类 'App\Http\Controllers\Controller' 在 Laravel 8 中找不到



控制器

namespace AppHttpControllers;
use AppModelsArticle;
use IlluminateHttpRequest;

class ArticlesController extends Controller
{
public function show($id)
{
$article = Article::find($id);
return view('articles.show', ['article' => $article]);
}
}

路线

use IlluminateSupportFacadesRoute;
Route::get('/', function () {
return view('welcome');
});
Route::get('/about', function () {
return view('about', [
'articles' => AppModelsArticle::take(3)->latest()->get()
]);
});
Route::get('/articles/{article}',
'AppHttpControllersArticlesController@show');

show.blade.php

@extends ('layout')
@section ('content')
<div id="wrapper">
<div id="page" class="container">
<div id="content">
<div class="title">
<h3>{{ $article->title }}</h3>
<p>
<img src="/images/banner.jpg" alt=""
class="image image-full"/>
</p>
<p>{{ $article->body }}</p>
</div>
</div>
@endsection

错误

未找到类"App\Http\Controllers\Controller"http://localhost:8000/articles/2

我不确定哪里出了问题。我已经查看了Laravel 8中路由/控制器的文档,看起来我所拥有的应该是有效的。

扩展控制器似乎有问题。

请检查Controller.php是否存在于App\Http\Controllers中。

所有控制器与您的相同(文章控制器(从控制器扩展

相关内容

  • 没有找到相关文章

最新更新