jeudi 22 juin 2017

how to validate (check) data table values befour data insert in Laravel 5.2

I need validate and generate error message if same user try to insert existing project_name to the table in Laravel 5.2. My project table like this

user_id    project_name
    1          abc
    2          sdf
    3          kju

My project data store controller as follow

 public function store(Request $request)
    {
        $this->validate($request, [
            'name'     => 'required|min:3',
            'notes'    => 'required|min:10',
            'color'    => 'required',
            'group'    => 'required',
            'status'   => 'required'
        ]);

        $project = new Project;
        $project->project_name   = $request->input('name');
        $project->user_id        = Auth::user()->id;

        $project->save();

        return redirect()->route('projects.index')->with('info','Your Project has been created successfully');
    }

and I have alert.blade.php file as

@if ( session()->has('info'))
    <div class="alert alert-info" role-"alert">
        
    </div>
@endif

@if ( session()->has('warning'))
    <div class="alert alert-danger" role-"alert">
        
    </div>
@endif

how can I do this?



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2tRc4a7
via IFTTT

Aucun commentaire:

Enregistrer un commentaire