【发布时间】:2016-10-18 16:49:51
【问题描述】:
我知道这个问题已经存在,但我无法通过其他回复来解决,所以我第一次运行 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\Component\Debug\Exception\FatalThrowableError] 解析错误:语法错误,意外的 '@',需要 ',' 或 ')'
之前的路线
Route::get('/', function () {
$People = array("Joao","Miguel","Carlos");
return view('welcome',compact('People'));
});
Route::get('/about',function(){
return view ("pages.about");
});
不知道为什么会这样
【问题讨论】:
-
当您比较更改前后的路线时,您应该会看到差异。