簡體   English   中英

Laravel 4 Route ::資源問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM