我有
public function checkCookie(Request $request) {
// do something
}
在我的控制器中,我试图从routes.php
用
Route::get('mypage',function(){
$a=new App\Http\Controllers\indexController;
$a->checkCookie();
});
但我无法通过请求参数。我错过了什么?
答案 0 :(得分:1)
这应该是这样的:
routes.php文件
<?php
Route::get('/mypage', 'IndexController@checkCookie');
控制器/ IndexController.php
<?php
namespace App\Http\Controllers;
use Request;
class IndexController extends Controller {
public function checkCookie()
{
$data = Request::only('myvariable');
dd($data);
}
}
答案 1 :(得分:-1)
感谢帮助!最后我可以用
传递参数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