【发布时间】:2021-06-24 06:02:34
【问题描述】:
我正在尝试验证 Laravel 确实将我的请求参数发布到路由,所以我在 web php 中有一个路由:
Route::get('/signup', "SignupController@index");
该路由在/Http/Controllers 中为其创建了相应的控制器
class SignupController extends Controller
{
//
function index()
{
dd( $request->all() );
}
}
但是,当我访问 localhost:8000/signup?uid=id 时,$request->all() 显示为空。我做错了什么,如何在 Laravel 中接收查询参数?
附:我知道注册页面应该使用 POST 并且一旦我有这个工作就会从 GET 切换到 POST
【问题讨论】:
-
@brombeer 没有骰子
-
别忘了导入请求。
use Illuminate\Http\Request; -
你的 $request 是一个未声明的变量。没有触发异常,因为它在 dd() 方法中。
-
public function index(Illuminate\Http\Request, $request)