app/Http/Controllers/ListaAlunosController.php
/**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
Store a newly created resource in storage.
Store a newly created resource in storage .
public function store(StoreUpdateAluno $request)
    {
        $data = $request->all();
        if ($request->hasFile('imagem') && $request->imagem->isValid()) 
        {            
            $nomeArquivo  = $request->nome . '.' . $request->imagem->extension();  
            $noneAjustado = preg_replace('/[ -]+/' , '_' , $nomeArquivo);            
            $imagePath    = $request->imagem->storeAs('fotosAlunos', $noneAjustado, 'public');
            $data['imagem'] = $imagePath;                
        }
        Aluno::create($data);
        return redirect()->route('lista.index');
    }
public function store ( StoreUpdateAluno $ request ) { $ data = $ request -> all ( ) ; if ( $ request -> hasFile ( 'imagem' ) && $ request -> imagem -> isValid ( ) ) { $ nomeArquivo = $ request -> nome . '.' . $ request -> imagem -> extension ( ) ; $ noneAjustado = preg_replace ( '/[ -]+/' , '_' , $ nomeArquivo ) ; $ imagePath = $ request -> imagem -> storeAs ( 'fotosAlunos' , $ noneAjustado , 'public' ) ; $ data [ 'imagem' ] = $ imagePath ; } Aluno :: create ( $ data ) ; return redirect ( ) -> route ( 'lista.index' ) ; }
Store a newly created resource in storage.
Store a newly created resource in storage .