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

时间:2019-04-08 06:18:24

标签: laravel laravel-5.4 php-7

  

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

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

我的项目中是否缺少任何代码? 请帮我解决这个问题 任何建议将不胜感激

4 个答案:

答案 0 :(得分:0)

从web.php删除一条路由,然后将路由更改为

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

答案 1 :(得分:0)

在您的web.php中尝试

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

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

答案 2 :(得分:0)

您不能将同一控制器用于不同的资源,

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

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

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

答案 3 :(得分:0)

有时使用ftp将php文件推送到服务器后出现此错误。尝试将所做的更改粘贴到文件中。