在创建简单控制器时在Laravel中"syntax error, unexpected 'echo' (T_ECHO), expecting ';' "此错误



嘿,我刚开始学习拉拉维尔。我已经成功地创建了控制器与php artisan make:controller Youtube命令。但问题是当我尝试从看起来像这样的"Route::get("/Youtube","Youtube@index"(;">虽然控制器中有简单的回显语句。控制器看起来像这样

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class Youtube extends Controller
{
function index(){
echo "create";
}
}

你可以尝试这段代码,YoutubeController而不是Youtube。URL 应为小写。

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class YoutubeController extends Controller
{
function index(){
dd('create');
}
}
Route::get("/youtube","YoutubeController@index");

在类之前添加、use AppHttpControllersController;并使函数公开 这应该可以正常工作。

您刚刚包含命名空间。

最新更新