Получение этой ошибки "синтаксическая ошибка, неожиданное 'echo' (T_ECHO), ожидание ';' "в Laravel при создании простого контроллера - PullRequest
0 голосов
/ 21 января 2020

Эй, я только начинаю учиться Laravel. Я успешно создал контроллер с помощью команды php artisan make: controller Youtube. Но дело в том, когда я пытаюсь получить доступ к нему из Route, который выглядит следующим образом "Route :: get (" / Youtube "," Youtube@index ");" Хотя в контроллере есть простое выражение echo. Контроллер выглядит так

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class Youtube extends Controller
{
    function index(){
      echo "create";
    }
}

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Вы можете попробовать этот код, YoutubeController insted из Youtube. И URL должен быть строчным.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class YoutubeController extends Controller
{
    function index(){
      dd('create');
    }
}
Route::get("/youtube","YoutubeController@index");
0 голосов
/ 21 января 2020

Добавить, use App\Http\Controllers\Controller; перед классом и сделать функцию опубликованной c Это должно работать нормально.

Вы только что включили пространство имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...