Laravel 5 Laravel 5-如何将请求数据从路由传递到控制器

Laravel 5 Laravel 5-如何将请求数据从路由传递到控制器,laravel-5,view,controller,routes,request,Laravel 5,View,Controller,Routes,Request,我是新来的拉维尔人, 如何将请求数据传递到控制器?就像在电视上发生的那样 Route::get('/kelihatan', function (Request $request) { return view( 'pages' , [ 'page' => 'index' , '_request' => $request->all() ] ); }); 在传递到视图或模型之前,如何将请求数据传递给控制器?就这样 Route::get( '/{page}', 'UserCo

我是新来的拉维尔人, 如何将请求数据传递到控制器?就像在电视上发生的那样

Route::get('/kelihatan', function (Request $request) {
    return view( 'pages' , [ 'page' => 'index' , '_request' => $request->all() ] );
});
在传递到视图或模型之前,如何将请求数据传递给控制器?就这样

Route::get( '/{page}', 'UserController@show' );
试试这个:

Routes.php

Route::get( '/{page}', 'UserController@show' );
UserController.php

public function show($page) {
   dd($page);
}
试试这个:

Routes.php

Route::get( '/{page}', 'UserController@show' );
UserController.php

public function show($page) {
   dd($page);
}
按照这条路线:

Route::get('/{page}', 'UserController@show');
在控制器中,您可以执行以下操作:

 public function show()
 {
     $page = request()->route('page');
或者:

public function show($page)
public function show(Request $request, $page)
或者:

public function show($page)
public function show(Request $request, $page)
按照这条路线:

Route::get('/{page}', 'UserController@show');
在控制器中,您可以执行以下操作:

 public function show()
 {
     $page = request()->route('page');
或者:

public function show($page)
public function show(Request $request, $page)
或者:

public function show($page)
public function show(Request $request, $page)

根据请求的类型,即Get或Post,首先提及路由中的路径

 Route::get('/invite/{code}', 'MyController@get_my_action');
 Route::post('/invite/{code}', 'MyController@post_my_action');
然后在名为MyController的控制器中创建一个函数,如

public function get_my_action($code){
 //your code goes here
}
or
public function post_my_action(Request $request, $code)
{
  //your code goes here
}

根据请求的类型,即Get或Post,首先提及路由中的路径

 Route::get('/invite/{code}', 'MyController@get_my_action');
 Route::post('/invite/{code}', 'MyController@post_my_action');
然后在名为MyController的控制器中创建一个函数,如

public function get_my_action($code){
 //your code goes here
}
or
public function post_my_action(Request $request, $code)
{
  //your code goes here
}

在控制器内部,按如下方式定义显示功能:

function show(Request $request)
{
   echo $request['page'];//or whatever data you want to pass

}    
///add follwoing line before you define controller

use Illuminate\Http\Request;

在控制器内部,按如下方式定义显示功能:

function show(Request $request)
{
   echo $request['page'];//or whatever data you want to pass

}    
///add follwoing line before you define controller

use Illuminate\Http\Request;

现在在您的usercontroller中,公共函数show(Request$Request){$page=$Request->page;}@KhanShahrukh我的意思是如何在controller中传递数据?将“返回视图…”替换为调用控制器并将请求数据传递给该控制器的内容controller@KhanShahrukh这是工作,但是美元的申请怎么样?初始化在哪里?现在在您的usercontroller中,公共函数显示(Request$Request){$page=$Request->page;}@KhanShahrukh我的意思是如何在控制器中传递数据?将“返回视图…”替换为调用控制器并将请求数据传递给该控制器的内容controller@KhanShahrukh这是工作,但是美元的申请怎么样?初始化在哪里?什么类型的“dd”?dd()是用于转储变量然后退出执行的Laravel函数。什么类型的“dd”?dd()是用于转储变量然后退出执行的Laravel函数。不,请求始终存在,并且也被注入
get
或任何其他方法。只需声明
get\u my\u action(Request$Request,$code)
并重试即可。不,请求始终存在,并注入
get
或任何其他方法。只需声明
获取我的操作(Request$Request$code)
并尝试。