我使用Laravel 5并试图获得POST变量的所有输入控制器像这个 -如何获得信息的所有输入Laravel 5
public function add_question()
{
return Request::all();
}
所以,我得到这个错误 -
我做错了什么?
我使用Laravel 5并试图获得POST变量的所有输入控制器像这个 -如何获得信息的所有输入Laravel 5
public function add_question()
{
return Request::all();
}
所以,我得到这个错误 -
我做错了什么?
试试这个:
use Illuminate\Support\Facades\Request;
public function add_question(Request $request)
{
return $request->all();
}
错!它也会返回GET变量。 – barbushin
@barbushin,如果这里的所有答案都是错误的,请在此提供正确的答案。 –
其更好地利用相关性比它随员类。
public function add_question(Request $request)
{
return Request::all();
}
,或者如果你喜欢使用的输入变量使用
public function add_question(Request $input)
{
return $input::all();
}
您现在可以使用laravel
request()
例如提供的全局请求方法来获取表单输入的FIRST_NAME 。
request()->first_name
// or
request('first_name')
对于那些谁来到这里寻找“如何获得信息的所有输入”只
类Illuminate\Http\Request
从Symfony\Component\HttpFoundation\Request
具有存储请求参数的两个类变量延伸。
public $query
- 为GET参数
public $request
- 为POST参数
使用方法:为了得到一个职位数据仅供
$request = Request::instance();
$request->request->get('my_param');
来源here
应当至少这样的:
public function login(Request $loginCredentials){
$data = $loginCredentials->all();
return $data['username'];
}
你可以用它
$params = request()->all();
没有
import Illuminate\Http\Request
OR
use Illuminate\Support\Facades\Request
或其他。
是什么问题? – Cyrbil
非静态方法Illuminate \ Http \ Request :: all()不应被静态调用,假设$ this来自不兼容的上下文 –