我的控制器目錄中有一個名爲CharactersController.php的控制器。這裏有兩個功能:Laravel 4 URL ::操作錯誤
public function search()
{
return View::make('search.search');
}
public function post_search()
{
$name = Input::get('character');
$searchResult = Player::where('name', 'LIKE', '%'.$name.'%')->paginate(5);
return View::make('search.post_search')
->with('name', $name)
->with('searchResult', $searchResult);
}
在第一個函數(function search()
)我返回一個視圖。這裏的視圖(只是形式)的代碼:
<form id="custom-search-form" class="form-search form-horizontal pull-right" action="{{ URL::action('[email protected]_search') }}" method="get">
<div class="input-append spancustom">
<input type="text" class="search-query" name="character" placeholder="Character/guild name">
<button type="submit" class="btn"><i class="icon-search"></i></button>
</div>
</form>
當我嘗試運行的形式(搜索),我得到一個Unknown action [[email protected]_search].
錯誤。我之前有過這個錯誤,我嘗試過切換控制器,嘗試做所有事情。但它沒有奏效。所以我放棄了。
任何人都可以解決它?
你嘗試運行composer dump-autoload嗎? – Laurence
@TheShiftExchange嘗試過,得到了一個錯誤消息,說明我的作曲家構建時間過長,我需要自行更新它。這就是我所做的。試圖再次運行它,同樣的事情發生。 –
這不是錯誤消息。這只是一個錯誤消息。作曲家實際上將繼續並完成自動加載你的情況。它應該是。 –