[英]Laravel 4 Route::resource issue
我是Laravel的新手,我的route.php文件中有一條路由,如下所示:
<?php
Route::resource('search', 'SearchController');
?>
並且我有控制器app / controllers / SearchController.php看起來像這樣:
<?php
class SearchController extends \BaseController {
protected $layout = 'layouts.master';
public function create() {}
public function store(){}
public function index(){
return View::make('hello');
}
}
?>
我以前有一個帶有不穩定方法的控制器,名稱為SearchController。 我將那個重命名為OldSearchController並更新了路由。
在應用程序/視圖中有一個hello.php文件。
但是,每當我嘗試通過http://localhost/search
訪問頁面時,都會出現以下錯誤:
BadMethodCallException
Method [index] does not exist.
還有什么需要做的?
您需要做的就是運行以下命令:
composer dump-autoload
您的課程正在緩存中,以前的SearchController可能會發生沖突。
正如我在評論中所說,以下命令可以解決問題:
php artisan dump-autoload
安裝期間可能發生了某些情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.