dimanche 4 septembre 2016

Passing route parameter to controller Laravel 5

I'm trying to pass a route parameter to controller, but I get this error : Argument 2 passed to App\Http\Controllers\JurnalController::store() must be an instance of App\Http\Requests\JurnalRequest, none given

Below are the codes ..

Route :

Route::get('/edisi/{id}', 'JurnalController@store');

Controller :

public function store($id, JurnalRequest $request) {
            $input = $request->all();

            //Input PDF
            if ($request->hasFile('file')) {
                $input['file'] = $this->uploadPDF($request);
            }

            //Insert data jurnal
            if ($request->route('id')) {
                //
            }

            $jurnal = Edisi::findOrFail($id)->jurnal()->create($input);

            return redirect('jurnal');
        }

So my question is how to pass the route parameter properly ? Thank you



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire