/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request) { $id = $request->get('id'); Essay::findOrFail($id)->delete(); $essay = new Essay(); $essay->name = $request->get('name'); $essay->content = $request->get('content'); $essay->save(); return Redirect::route('home'); }
Route::get('user/{name?}', function ($name = 'Hsword') { return 'Hello' . $name; }); Route::get('essay/{id}', 'BlogController@show'); Route::get('edit/{id}', 'BlogController@edit'); /* * Add a essay */ Route::get('create', 'BlogController@create'); Route::post('update', 'BlogController@update'); Route::post('/essay', function (Request $request) { //Use a validator to check the data $validator = Validator::make($request->all(), ['name' => 'required | max:255', 'content' => 'required | max:3000']); //Fail the Validation if ($validator->fails()) { return Redirect::route("home")->withInput()->withErrors($validator); } $essay = new Essay(); $essay->name = $request->name; $essay->content = $request->content; $essay->save(); return Redirect::route("home"); }); /* * Delete a essay */ Route::delete('/essay/{id}', function ($id) { Essay::findOrFail($id)->delete(); return Redirect::route("home"); }); });