[英]Laravel controllers not working
我正在學習laravel,但效果不是很好。...我在route.php中設置了路線:
Route::get('/','WelcomeController@index');
然后,顯然我做了一個名為“ WelcomeController”的控制器,它看起來像這樣:
<?php
class WelcomeController extends BaseController
{
public function index()
{
return view ('index');
}
}
?>
然后,我制作了一個僅包含一些html文本的名為index的視圖。
但是當我進入localhost / public時會收到錯誤消息:
FatalErrorException in WelcomeController.php line 3:
Class 'BaseController' not found
當我說:
class WelcomeController extends Illuminate\Routing\Controller
這是行不通的!
我究竟做錯了什么。
你應該試試
use Illuminate\Routing\Controller as BaseController;
在控制器文件的頂部。 充當進口
兩個建議:
運行php composer dump-autoload
以確保類映射是最新的。
添加use Controller;
在您的使用塊中。 修改控制器以擴展它。 例:
class WelcomeController extends Controller {...
Controller
是Laravel 4. *中的接口
在Laravel 5中,請改用: use App\\Http\\Controllers\\Controller;
根據此處的文檔: http : //laravel.com/docs/5.0/controllers
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.