【发布时间】:2022-11-15 15:34:20
【问题描述】:
尝试在 Laravel 中定义到控制器类的路由时遇到问题。
我的 web.php 路线如下所示:
use App\Http\Controllers\Frontend\ArticlesController as FrontEndArticlesController;
Route::get('/articles/{article:slug}', [FrontendArticlesController::class, 'show']);
控制器如下所示:
namespace App\Http\Controllers;
use App\Models\Article;
use Illuminate\Http\Request;
use Inertia\Inertia;
class ArticlesController extends Controller
{
public function index() {
$articles = Article::orderBy('created_at', 'desc')->paginate(5);
return Inertia::render('Article/Index', compact('articles'));
}
public function show($slug)
{
$article = Article::where('slug', $slug)->firstOrFail();
return Inertia::render('Article/Show', compact('article'));
}
}
无论我做什么,我都会不断收到以下错误,请帮忙。
Cannot declare class App\Http\Controllers\ArticlesController, because the name is already in use
【问题讨论】:
-
希望只是我忽略了一些简单的事情......
标签: php laravel class controller