php - 非静态方法 Illuminate\Http\Request::url() 不能静态调用

标签 php laravel laravel-9

我正在使用 Laravel 9,我想将用户重定向到同一页面 url,所以我尝试了以下方法:

if(!$status){
    alert()->error('Wrong code!');
    return redirect(Request::url());
}

我也包含了Request,但不知道为什么会出现此错误:

非静态方法 Illuminate\Http\Request::url() 不能静态调用

那么这里出了什么问题呢?我该如何解决这个问题?

最佳答案

你可以使用

return redirect()->back()->withInput();

或者

use Illuminate\Http\Request;

public function yourMethod(Request $request) # inject $request here
{
    return redirect($request->url());
}

关于php - 非静态方法 Illuminate\Http\Request::url() 不能静态调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75131171/

相关文章:

php - 如何在 PHP 中动态实例化一个对象?

Laravel 8 (Inertia js) - 获取 Vue 错误 'app.js:30559 [Vue warn]: Error in created hook: "错误 : Cannot find module. ..'

php - 在 Laravel 5.4 中将外键 bigInteger 设置为 bigIncrements

php - 如何将对象从事件的监听器传递到同一事件的另一个监听器

api - Laravel 9 错误路线 |不支持GET方法

php - Foreach 从 MySQL 检索数据

javascript - Braintree - paymentMethodNonceReceived 未被调用

php - 如何解码从 gmail 中检索到的主题和日期(日本文本)

.htaccess - 从 laravel 的 url 中删除 public

php - 如何在 laravel 9 中使用 diffForHumans 创建 "today"、 "yesterday"、 "3 days ago"?