解析错误:语法错误,意外“命名空间”(T_NAMESPACE)

问题描述 投票:2回答:3

解析错误:语法错误,CategoryController.php第3行中的意外“命名空间”(T_NAMESPACE)

我在运行web.php后收到此错误消息

我的web.php

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

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

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

我的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'));
    }
}

我的项目中是否有任何遗漏/错误的代码?请帮我解决这个问题,任何建议都会非常感激

laravel laravel-5.4 php-7
3个回答
0
投票

在web.php中试试这个

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

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

0
投票

您不能为不同的资源使用相同的控制器,

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

但是如果你想包括其他方法。

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

0
投票

从web.php中删除一条路线并将路线更改为

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

0
投票

有时我使用ftp将php文件推送到服务器后得到该错误。尝试将您的更改复制粘贴到您的文件中。

© www.soinside.com 2019 - 2024. All rights reserved.