我尝试提交一个与此示例完全相同的laravel表单:
$.post('/ajax/post', {payload:'hello'}, onSuccess);
但是当我尝试使用:
访问有效负载字符串'hello'
时
$request->get('payload');
在我的控制器中,我得到null
。
答案 0 :(得分:0)
在javascrip中测试你的变量
// handlers
function onGetClick(event)
{
// we're not passing any data with the get route, though you can if you want
console.log(get your variable)
$.get('/ajax/get', onSuccess);
}
也许您的变量没有数据
答案 1 :(得分:0)
尝试使用input
:
$request->input('payload');
您可以首先检查网络选项卡下的开发者控制台,以确保邮件请求发送变量。
您可以随时使用以下方法检查请求的属性:
dd($request);
希望这有帮助。