解析错误:语法错误,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'));
}
}
我的项目中是否有任何遗漏/错误的代码?请帮我解决这个问题,任何建议都会非常感激
在web.php中试试这个
Route::resource('kategori','CategoryController')->only(['index']);
Route::resource('kategori', 'CategoryController')->except(['create', 'show']);
您不能为不同的资源使用相同的控制器,
Route::resource('kategori','CategoryController',
['only'=>['index']]);
但是如果你想包括其他方法。
Route::resource('kategori','CategoryController',
['only'=>['index', 'create', 'show']]);
从web.php中删除一条路线并将路线更改为
Route::get('kategori','CategoryController@index');
有时我使用ftp将php文件推送到服务器后得到该错误。尝试将您的更改复制粘贴到您的文件中。