让我们举个例子。
https://www.example.net/xyz?page=2
路由文件
Route::get('/xyz', 'controller@getpages');
控制器
public function getpages(Request $request) {
dd($request->all());
}
显示为
array:1 [▼
"/xyz" => null
]
代替
array:1 [▼
"page" => "2"
]
答案 0 :(得分:0)
尝试:
public function getpages(Request $request) {
print_r($request->page);
}
还要确保您使用:use Illuminate\Http\Request;
答案 1 :(得分:0)
尝试
$query = $request->query();
$page = $request->query('page');
在您的代码中有一个错误。您错过了$符号
public function getpages(Request $request) {
dd($request->all());
}
答案 2 :(得分:0)
use Illuminate\Http\Request;
use App\Http\Requests;
public function getpages(Request $request) {
$request = $request->only('page');
dd($request);
}
没有数组。只有一个参数“ $ page”
答案 3 :(得分:0)
尝试以下代码:
这是用户注册控制器:
use Illuminate\Http\Request;
use App\User;
public function register(Request $request){
$data = $this->validate($request, [
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required'
]);
$data['password'] = app('hash')->make($data['password']);
User::create($data);
$credentials = $request->only('email', 'password');
if ($token = $this->guard()->attempt($credentials)) {
return $this->respondWithToken($token);
}
return response()->json(['error' => 'Unauthorized'], 401);
}
答案 4 :(得分:0)
问题出在.htaccess文件中,所以我检索了旧的.htaccess文件并将其放入。