輸出應在 /login 上顯示令牌。但只要我點擊登錄按鈕,我就會被定向到一個空白頁面。
有類似的問題被問到,但我仍然無法解決。請如果有人可以幫助我。
用戶控制器.php
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Http\Request;
use App\Models\User;
class UserController extends Controller
{
function login(Request $req)
{
return $req->input;
}
}
網頁.php
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\UserController;
Route::get('/login', function () {
return view('login');
});
Route::post("/login",[UserController::class,'login']);
姓名、電子郵件和密碼記錄在資料庫中可見。
模型 - User.php
class User extends Authenticatable
{
use HasApiTokens, HasFactory, Notifiable;
protected $fillable = [
'name',
'email',
'password',
];
protected $hidden = [
'remember_token',
];
protected $casts = [
'email_verified_at' => 'datetime',
];
}
登錄頁面
<form action="login" method="POST">
<div class="mb-3">
@csrf
<label for="exampleInputEmail1" class="form-label">Email address</label>
<input type="email" name="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Password</label>
<input type="password" name="password" class="form-control" id="exampleInputPassword1">
</div>
<button type="submit" class="btn btn-primary">Login</button>
</form>
uj5u.com熱心網友回復:
檢查action表單標簽中的屬性。
/login使用代替似乎是正確的login。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/414201.html
標籤:
