[英]Access Laravel route from controller or pass parameter to controller from route
[英]Can not pass request parameter to controller from route in laravel 5
我有
public function checkCookie(Request $request) {
// do something
}
在我的控制器中,我正在尝试使用routes.php
调用它
Route::get('mypage',function(){
$a=new App\Http\Controllers\indexController;
$a->checkCookie();
});
但我无法传递请求参数。 我想念什么?
这应该是这样的:
routes.php
<?php
Route::get('/mypage', 'IndexController@checkCookie');
Controllers / IndexController.php
<?php
namespace App\Http\Controllers;
use Request;
class IndexController extends Controller {
public function checkCookie()
{
$data = Request::only('myvariable');
dd($data);
}
}
谢谢你的帮助!!! 最终我可以通过
Route::get('mypage',function(Request $request){
$a=new App\Http\Controllers\indexController;
$b=$a->checkCookie($request);
if(!empty($b)){
return view('mypage');
}
});
并在我的.env中进行了这些配置
DB_HOST=localhost
DB_DATABASE='db_name'
DB_USERNAME='root'
DB_PASSWORD=''
DB_PORT=3306
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.