簡體   English   中英

Laravel控制器不起作用

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

在控制器文件的頂部。 充當進口

兩個建議:

  1. 運行php composer dump-autoload以確保類映射是最新的。

  2. 添加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.

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