Laravel路由帶我走向了未知的領域
P粉557957970
P粉557957970 2024-03-31 11:12:12
0
1
396

我正在嘗試使用Laravel和vue.js創建CRUD應用程序,但總是遇到問題。當我運行應用程式時,它會進入儀表板,但CRUD操作不會顯示。 下面是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

全部回覆(1)
P粉877719694

我認為我明白了,你之前會登錄,所以當你嘗試運行你的應用程式時,它會帶你到儀表板。

解決方案: 你應該確保清除所有快取/會話數據,然後運行php artisan serve

希望現在它會帶你到/ => 歡迎頁面!

(如果沒有) 你需要檢查以下幾點:

  1. 你的控制器沒有受到任何中間件的保護(在建構方法中)。
  2. 你沒有以已驗證的用戶身份登錄,可以在Google瀏覽器的無痕模式下嘗試。如果http://localhost:8000顯示你的歡迎頁面,那麼請造訪http://localhost:8000/posts路由(先將Route::resource('Posts', PostController::class);改為Route:: resource('/posts', PostController::class);)
  3. 運行php artisan optimize:clear
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!