app/Http/Controllers/CnaeController.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(Request $request)
    {
        if (strlen($request->codigo) < 7) {
            session()->flash('error', 'O tamanho do código é menor que 8 dígitos!');
            return back();
        }
        $messages = [
            'unique'   => 'Um campo igual a :attribute já está cadastrado no sistema!',
            'required' => 'O campo :attribute não foi passado!',
        ];
        $validator = Validator::make($request->all(), [
            'codigo'    => 'required|string|unique:cnaes,codigo',
            'descricao' => 'required|string|unique:cnaes,descricao',
            'area'      => 'required|integer',
        ], $messages);
        if ($validator->fails()) {
            return back()
                    ->withErrors($validator);
        }
        $cnae = Cnae::create([
            'codigo'    => $request->codigo,
            'descricao' => $request->descricao,
            'areas_id'  => $request->area,
        ]);
        session()->flash('success', 'Cnae cadastrado!');
        return back();
    }
public function store ( Request $ request ) { if ( strlen ( $ request -> codigo ) < 7 ) { session ( ) -> flash ( 'error' , 'O tamanho do código é menor que 8 dígitos!'); return back ( ) ; } $ messages = [ 'unique' => 'Um campo igual a :attribute já está cadastrado no sistema!', 'required' => 'O campo :attribute não foi passado!', ] ; $ validator = Validator :: make ( $ request -> all ( ) , [ 'codigo' => 'required|string|unique:cnaes,codigo' , 'descricao' => 'required|string|unique:cnaes,descricao' , 'area' => 'required|integer' , ] , $ messages ) ; if ( $ validator -> fails ( ) ) { return back ( ) -> withErrors ( $ validator ) ; } $ cnae = Cnae :: create ( [ 'codigo' => $ request -> codigo , 'descricao' => $ request -> descricao , 'areas_id' => $ request -> area , ] ) ; session ( ) -> flash ( 'success' , 'Cnae cadastrado!' ) ; return back ( ) ; }
Store a newly created resource in storage.
Store a newly created resource in storage .