【发布时间】:2019-11-07 12:56:21
【问题描述】:
我在 web.php 中声明了两个 laravel 路由,但是遇到 404 错误。
我想访问控制器中的路由参数值,基于此选择,我需要根据参数执行一些处理。
我的 web.php 代码
Route::group(
['namespace' => 'Admin', 'prefix' => 'admin', 'as' => 'admin.', 'middleware' => ['role:admin']],
function () {
Route::get('transaction-verified/{user-id}/{tran-id}',['uses' => 'ForgotPassTranVerifyController@transaction_verified'])->name('transaction_verified');
});
我的控制器代码
public function transaction_verified($id,$tran_id)
{
$user = User::find($id);
if($user)
{
$user->status = 'active';
$user->save();
$response = $this->broker()->sendResetLink(
$user->email
);
echo'<pre>'; print_r($response); exit;
$transaction = ForgotPassFineTransaction::find($tran_id);
if($transaction)
{
$transaction->status = 'valid';
$transaction->save();
}
$this->message = true;
return redirect(route('admin.transaction-verify'));
}
我是这样称呼路线的,
return '<a href="' . route('admin.transaction_verified', ['id'=> $row->id, 'tran-id'=> $row->tran_id]) . '" class="btn btn-info btn-rectangle"
data-toggle="tooltip" data-original-title="Edit">Send Email</a>
我想访问路由参数,并且基于参数需要完成一些任务。但我正面临 404 错误。我无法弄清楚出了什么问题?
【问题讨论】:
-
我的回答有帮助吗?