我想在單擊按鈕時生成一個隨機密碼,但它導致錯誤 404
表格
<form style="position:relative;left:-15px" action="{{ route("dashboard.users.generate-app-password-store") }}" method="post">
@csrf
<button type="submit" class="btn btn-primary float-right mt-2">
{{ trans("translation.generate-password") }}
</button>
</form>
控制器功能
public function generateAppEmailPasswordStore(Request $request)
{
$user = User::findOrFail($request->uid);
$user->app_email_password_store = Hash::make(Str::random(8));
$user->app_email_password_store = $request->app_email_password_store;
$user->save();
Alert::flash(trans("translation.email-account-created"));
return redirect()->route("dashboard.users.profile", ["id" => $user->id]);
}
路線(前綴 => 儀表板是主要路線組)
Route::group(["prefix" => "user", "middleware" => "checkRole:admin"], function () {
Route::post("/generate-app-password-store",
"Dashboard\UsersController@generateAppEmailPasswordStore")-
>name("dashboard.users.generate-app-password-store");
}
錯誤

uj5u.com熱心網友回復:
在您的視圖中更改您的dashboard.user.generate-app-password-store(而不是dashboard.users.generate-app-password-store)
或者
將您的路由前綴更改為用戶(而不是用戶)
uj5u.com熱心網友回復:
問題似乎是您與“用法不匹配。
action="{{ route("dashboard.users.generate-app-password-store") }}"
應該
action="{{ route('dashboard.users.generate-app-password-store') }}"
原因是您過早關閉操作。
動作="{{路線("
uj5u.com熱心網友回復:
由于控制器方法中的這一行,您可能會收到 404。
$user = User::findOrFail($request->uid)
檢查您是否獲得了正確的值,$request->uid或者是否存在具有給定 ID 的用戶。
否則會拋出 404 錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/317444.html
標籤:拉拉维尔
下一篇:使用干預/影像調整影像大小
