Maison  >  Questions et réponses  >  le corps du texte

Le routage Laravel m'a emmené en territoire inconnu

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粉557957970P粉557957970175 Il y a quelques jours379

répondre à tous(1)je répondrai

  • P粉877719694

    P粉8777196942024-04-01 00:23:05

    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

    répondre
    0
  • Annulerrépondre