名称空间use Illuminate\Http\Request;
不适用于Request::all();
答案 0 :(得分:1)
<?php namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class UserController extends Controller {
/**
* Store a newly created resource in storage.
*
* @param Illuminate\Http\Request $request
* @return Response
*/
public function store(Request $request) {
$name = $request->all();
}}
尝试使用它可以正常工作 - 它适用于laravel 5.2
答案 1 :(得分:0)
您可以使用依赖注入来获取所有输入数据:
<?php
...
public function store(Request $request)
{
$input = $request->all();
}
答案 2 :(得分:0)
use Illuminate\Http\Request;
public function store(Request $request) {
$data= $request->all();
dd($data);
}
答案 3 :(得分:0)
你可以试试这个:
use Request;
并在 app.php
中查看Request
别名
'Request' => Illuminate\Support\Facades\Request::class,
希望这对你有用!
答案 4 :(得分:0)
您可以在以下代码中使用它。
<?php
namespace ...
use Illuminate\Http\Request;
class TestController extends Controller
{
public function requestTest(Request $request)
{
dd($request->all());
}
}
答案 5 :(得分:0)
这只是名称空间的一个小问题,如果你想使用Request :: all()那么请使用名称空间,如
使用/请求;
答案 6 :(得分:0)
此问题是名称空间问题。 如果你想使用Request :: all(),那么你需要使用use / Request namspace。或者如果你想使用Input :: all(),那么你需要使用Illuminate \ Http \ Request;
答案 7 :(得分:0)
我们可以按照以下方式使用请求
use Illuminate\Http\Request;
public function FunctionName(Request $request)
{
$request->all()
}
use Request;
public function FunctionName()
{
Request::all()
}