我得到這個錯誤,當我點擊刪除項目鏈接:如何處理Laravel
MethodNotAllowedHttpException在RouteCollection.php行219:
在RouteCollection.php線219
在RouteCollection-> methodNotAllowed(陣列( '刪除'))在RouteCollection.php線206
這是鏈接:
<a href="{{ url('cats/'.$cat->id.'/delete') }}">
<span class="glyphicon glyphicon-trash"></span>
Delete
</a>
這是我怎樣,我想在routes.php
作出處理:
Route::delete('cats/{cat}/delete', function(Furbook\Cat $cat){
$cat->delete();
return redirect('cats')->withSuccess('Cat has been deleted');
});
完全routes.php文件:
<?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', function() {
return redirect('cats');
});
Route::get('cats', function() {
$cats = Furbook\Cat::All();
return view('cats.index')->with('cats',$cats);
});
Route::get('cats/create', function(){
return view('cats.create');
});
Route::post('cats', function(){
$cat = Furbook\Cat::create(Input::all());
return redirect('cats/'.$cat->id)->withSuccess('Cat has been created');
});
Route::get('cats/{id}', function ($id) {
$cat = Furbook\Cat::findOrNew($id);
return view('cats.show')->with('cat',$cat);
});
Route::get('cats/{cat}', function(Furbook\Cat $cat){
return view('cats.show')->with('cat',$cat);
});
Route::delete('cats/{cat}/delete', function(Furbook\Cat $cat){
$cat->delete();
return redirect('cats')->withSuccess('Cat has been deleted');
});
Route::get('about', function() {
return view('about')->with('number_of_cats',9000);
});
Route::get('cats/breeds/{name}', function ($name) {
$breed = Furbook\Breed::with('cats')
->whereName($name)
->first();
$cats = null;
if(isset($breed))
$cats=$breed->cats;
return view('cats.index')
->with('breed',$breed)
->with('cats',$cats);
});
└─(21點18分四十秒)─ ─> php artisan route:列表
+--------+----------+--------------------+------+---------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+--------------------+------+---------+------------+
| | GET|HEAD |/ | | Closure | |
| | GET|HEAD | about | | Closure | |
| | POST | cats | | Closure | |
| | GET|HEAD | cats | | Closure | |
| | GET|HEAD | cats/breeds/{name} | | Closure | |
| | GET|HEAD | cats/create | | Closure | |
| | GET|HEAD | cats/{cat} | | Closure | |
| | DELETE | cats/{cat}/delete | | Closure | |
| | GET|HEAD | cats/{id} | | Closure | |
+--------+----------+--------------------+------+---------+------------+
請補充完整路由列表 – davejal
添加,請編輯 – vivoconunxino
是否也能輸入「PHP工匠路線」在您的COMAND行 – davejal