Le routage Laravel m'a emmené en territoire inconnu
P粉557957970
P粉557957970 2024-03-31 11:12:12
0
1
535

J'essaie de créer une application CRUD en utilisant Laravel et vue.js, mais je continue de rencontrer des problèmes. Lorsque j'exécute l'application, elle accède au tableau de bord mais les opérations CRUD n'apparaissent pas. Ci-dessous le code Routes/web.app :

<?php

use Illuminate\Foundation\Application;
use Illuminate\Support\Facades\Route;
use Inertia\Inertia;
use App\Http\Controllers\PostController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| 这里是您可以为应用程序注册Web路由的地方,这些路由由RouteServiceProvider在一个包含“web”中间件组中加载。现在创建一些伟大的东西!
|
*/
Route::get('/', function () {
    return Inertia::render('Welcome', [
        'canLogin' => Route::has('login'),
        'canRegister' => Route::has('register'),
        'laravelVersion' => Application::VERSION,
        'phpVersion' => PHP_VERSION,
    ]);
});
Route::get('/dashboard', function () {
    return Inertia::render('Dashboard');
})->middleware(['auth', 'verified'])->name('dashboard');

require __DIR__.'/auth.php';

Route::resource('Posts', PostController::class);
P粉557957970
P粉557957970

répondre à tous(1)
P粉877719694

Je pense avoir compris, vous serez connecté auparavant, donc lorsque vous essayez d'exécuter votre application, cela vous amènera au tableau de bord.

Solution : Vous devez vous assurer d'effacer toutes les données de cache/session, puis exécuter php artisan serve,

J'espère que cela vous mènera maintenant à la page / => Bienvenue !

(Sinon) Vous devez vérifier les points suivants :

  1. Votre contrôleur n'est protégé par aucun middleware (dans le constructeur).
  2. Vous n'êtes pas connecté en tant qu'utilisateur vérifié, vous pouvez essayer en mode navigation privée sur Google Chrome. Si http://localhost:8000 affiche votre page d'accueil, visitez la route http://localhost:8000/posts (changez d'abord Route::resource('Posts', PostController::class); en Route::resource( '/posts', PostController::class);)
  3. Exécutez php artisan optimise:clear
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal