php artisan服务解析错误

时间:2016-10-18 16:49:52

标签: php laravel-5

我知道这个问题已经存在,但我无法通过其他回复来解决,所以我第一次认识 php artisan serve 它有效,我改变了路线,所以逻辑转到控制器他们可以调用这些观点,所以我现在有这个观点。

路线

Route::get('/',PagesController@home);
Route::get('about',PagesController@about);

PagesController

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class PagesController extends Controller
{
   public function home(){
       $People = array("Joao","Miguel","Carlos");
       return view('welcome',compact('People'));
   }

   public function about(){
       return view ("pages.about");
   }
}

当我改变路线时,我通过我的cmd上的本地服务器关闭了连接,之后我再次尝试命令 php artisan serve ,现在我得到解析错误像这样:

  

[Symfony的\元器件\调试\异常\ FatalThrowableError]   解析错误:语法错误,意外&#39; @&#39;,期待&#39;,&#39;或&#39;)&#39;

之前的路线

Route::get('/', function () {
$People = array("Joao","Miguel","Carlos");
return view('welcome',compact('People'));
});

Route::get('/about',function(){
    return view ("pages.about");
});

不知道为什么会发生这种情况:如果有人能给我一个tipe,我会感激:)

1 个答案:

答案 0 :(得分:4)

此:

Route::get('about',PagesController@about);
                                  ^--

没有引号,所以<undefinedconstant>@<undefinedconstant>

@是PHP中的错误抑制运算符,不能出现在变量/常量名称“内部”。