解析错误:语法错误,意外的“命名空间”(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'));
}
}
我的项目中是否缺少任何代码? 请帮我解决这个问题 任何建议将不胜感激
答案 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文件推送到服务器后出现此错误。尝试将所做的更改粘贴到文件中。