/**
  * 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');
 }
示例#2
0
    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");
    });
});