【问题标题】:Parse error: syntax error, unexpected 'namespace' (T_NAMESPACE)解析错误:语法错误,意外的“命名空间”(T_NAMESPACE)
【发布时间】:2019-08-29 05:44:30
【问题描述】:

解析错误:语法错误,意外的“命名空间”(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']]);

我的类别控制器

<?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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在你的 web.php 中试试这个

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

      【讨论】:

      • sory 不起作用,如果我将 => 更改为 ->,则错误会从 CategoryController.php 移动到 web.php
      • 请在控制台创建控制器 php artisan make:controller CategoryController --resource 然后试试,因为它没有创建和显示方法
      • 也不行,如果我再次制作 categorycontroller 它将显示消息“控制器已存在”
      • 保留您现有的代码作为备份,然后按照我告诉您的方式删除并创建
      【解决方案3】:

      你不能对不同的资源使用相同的控制器,

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

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 欢迎堆栈溢出!是否可以链接到示例或提供有关此错误发生的原因/原因以及如何修复的更多详细信息?
        猜你喜欢
        • 1970-01-01
        • 2013-10-11
        • 2023-03-18
        • 2012-06-17
        • 2015-05-11
        • 1970-01-01
        • 2019-05-16
        • 2015-02-24
        • 1970-01-01
        相关资源
        最近更新 更多