Ошибка разбора: синтаксическая ошибка, неожиданное «пространство имен» (T_NAMESPACE) - PullRequest
2 голосов
/ 08 апреля 2019

Ошибка разбора: синтаксическая ошибка, неожиданное «пространство имен» (T_NAMESPACE) в строке CategoryController.php 3

я получил это сообщение об ошибке после маршрутизации web.php

my web.php

Route::get('/', function () {
    return view('welcome');
});

Route::resource('kategori','CategoryController',
                ['only'=>['index']]);

Route::resource('kategori', 'CategoryController', 
                ['except' => ['create', 'show']]);

my CategoryController

<?php
​
namespace App\Http\Controllers;
​
use Illuminate\Http\Request;
use App\Category;
​
class CategoryController extends Controller
{
    public function index()
    {
        $categories = Category::orderBy('created_at', 'DESC')->paginate(10);
        return view('categories.index', compact('categories'));
    }
}

есть ли в моем проекте отсутствующий / неправильный код? пожалуйста, помогите мне решить эту проблему Любое предложение очень ценится

Ответы [ 4 ]

0 голосов
/ 04 июля 2019

Иногда я получаю эту ошибку после отправки php-файла на сервер с помощью ftp. Попробуйте скопировать и вставить изменения в ваш файл.

0 голосов
/ 08 апреля 2019

Попробуйте это в вашем web.php

Route::resource('kategori','CategoryController')->only(['index']);

Route::resource('kategori', 'CategoryController')->except(['create', 'show']);
0 голосов
/ 08 апреля 2019

Нельзя использовать один и тот же контроллер для другого ресурса,

Route::resource('kategori','CategoryController',
                ['only'=>['index']]);

Но если вы хотите включить другой метод.

Route::resource('kategori','CategoryController',
                ['only'=>['index', 'create', 'show']]);
0 голосов
/ 08 апреля 2019

Удалите один маршрут из web.php и измените маршрут на

Route::get('kategori','CategoryController@index');
...