[英]Laravel auth won't let me "get" from Database
所以我克隆了我自己的 laravel 項目,它在我的主機上運行,到我的測試電腦並設置如下:
git clone
項目到本機。composer install
。php artisan key:generate
。.env
文件以連接到數據庫php artisan migrate:fresh
。php artisan db:seed
。 (新用戶)現在嘗試登錄時,頁面會刷新。 我發現在創建不受登錄保護的新頁面時,我能夠讀取和寫入數據庫。
因此,整個身份驗證情況一定是錯誤的。 設置整個項目時我錯過了什么嗎? 或者命令以錯誤的順序執行?
哦順便說一句。 授權是用php artisan make:auth
的
這是我的web.php
的一部分。 整個事情真的很大。
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index');
Route::get('/user', 'UsersController@index')->middleware(['auth.admin']);
Route::post('/user', 'UsersController@store')->middleware(['auth.admin']);
Route::get('/user/edit/{id}', 'UsersController@edit')->middleware(['auth.admin']);
Route::post('/user/update/{id}', 'UsersController@update')->middleware(['auth.admin']);
Route::get('/user/delete/{id}', 'UsersController@delete')->middleware(['auth.admin']);
Route::get('/usersearch', 'UsersController@search');
Route::get('/user/paginate/{id}', 'UsersController@paginate')->middleware(['auth.admin']);
Route::get('/order', 'OrderItemController@index');
Route::get('/order/delete/{id}', 'OrderItemController@delete');
Route::get('/order/edit/{id}', 'OrderItemController@edit');
Route::post('/order/update/{id}', 'OrderItemController@update');
Route::post('/order', 'OrderItemController@store');
Route::get('/ordersearch', 'OrderItemController@search');
Route::get('/order/paginate/{id}', 'OrderItemController@paginate');
Route::get('/customer/delete/{id}', 'CustomerController@delete');
Route::get('/customer/edit/{id}', 'CustomerController@edit');
Route::post('/customer/update/{id}', 'CustomerController@update');
Route::get('/customer', 'CustomerController@index');
Route::post('/customer', 'CustomerController@store');
Route::get('/customer/paginate/{id}', 'CustomerController@paginate');
請檢查您當前的 laravel 版本。
php artisan make:auth
命令在 Laravel 6.X 中不再可用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.