La classe App \ Http \ Controllers \ HomeController n'existe pas
Route::get('/', 'HomeController@index'); Route::get('/post/{slug}', 'HomeController@show')->name('post.show'); Route::group(['prefix'=>'admin','namespace'=>'Admin'], function(){ Route::get('/', 'DashboardController@index'); Route::resource('/categories', 'CategoriesController'); Route::resource('/tags', 'TagsController'); Route::resource('/users', 'UsersController'); Route::resource('/posts', 'PostsController'); });
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Post; class HomeController extends Controller { public function index() { $posts = Post::paginate(10); return view ('pages.index', ['posts' => $posts]); } public function show($slug) { $post = Post::where('slug', $slug)->firstOrFail(); return view ('pages.show', compact('post')); } }Au début un nouveau contrôleur d'autorisation est apparu, j'ai éteint le KG et supprimé
3 Réponses :
Cinq commandes les plus importantes si votre Laravel ne fonctionne pas comme prévu après quelques modifications dans le dossier .env ou la base de données ou à cause de toute autre modification. Voici une explication complète: https://www.youtube.com/watch?v=Q1ynDMC8UGg a>
Veuillez consulter ce fil de discussion: https://stackoverflow.com/a/43041479/6935763 p>
Exécutez cette commande pour effacer tous les fichiers compilés:
php artisan clear-compiled
Pour en savoir plus, cliquez ici:
https://laravel.com/docs/5.8/artisan
J'espère que cela vous aidera!
Dans certains cas, l'ajout du répertoire du contrôleur résout ce problème. Veuillez vérifier le répertoire du contrôleur et apporter les modifications en conséquence.
Normalement, il s'agit de App \ Http \ Controllers si tel est le cas, vous pouvez essayer de changer le code d'itinéraire comme suit:
Route::get('/', 'App\Http\Controllers\HomeController@index'); Route::get('/post/{slug}', 'App\Http\Controllers\HomeController@show')->name('post.show');
vérifiez le répertoire de votre contrôleur.
Avez-vous essayé "composer dump-autoload"?
merci je ne sais pas à propos de cette commande
a-t-il résolu le problème?