Php 将参数传递给laravel 5中的控制器?
我在我的一个项目中使用了Laravel5,我想从route(web.php)向控制器传递一些值 我的代码如下所示: 路线定义:Php 将参数传递给laravel 5中的控制器?,php,laravel-5,laravel-routing,Php,Laravel 5,Laravel Routing,我在我的一个项目中使用了Laravel5,我想从route(web.php)向控制器传递一些值 我的代码如下所示: 路线定义: Route::get(Config::get('constant.ROUTES.UPLOADS'), 'UploadsController@index'); 常数值 'UPLOADS' => '/images/{filename}' 控制器 class UploadsController extends Controller { function in
Route::get(Config::get('constant.ROUTES.UPLOADS'), 'UploadsController@index');
常数值
'UPLOADS' => '/images/{filename}'
控制器
class UploadsController extends Controller
{
function index($filename) {
//Some code here
}
}
ErrorException in UploadsController.php line 9:
Missing argument 1 for somewebsite\Http\Controllers\UploadsController::index()
错误
class UploadsController extends Controller
{
function index($filename) {
//Some code here
}
}
ErrorException in UploadsController.php line 9:
Missing argument 1 for somewebsite\Http\Controllers\UploadsController::index()
有人能帮我吗?试试这样:
function index(Request $request) {
$filename = $request->filename; // the right value should be here
}
请确保您正在使用:
use Illuminate\Http\Request;
试着这样做:
function index(Request $request) {
$filename = $request->filename; // the right value should be here
}
请确保您正在使用:
use Illuminate\Http\Request;
以下行中存在问题:
function index($filename) {
//Some code here
}
将其更改为:
public function index(Request $request, $id)
{
$filename = $request->filename;
}
注意:要使用请求:
use Illuminate\Http\Request;
以下行中存在问题:
function index($filename) {
//Some code here
}
将其更改为:
public function index(Request $request, $id)
{
$filename = $request->filename;
}
注意:要使用请求:
use Illuminate\Http\Request;
在控制器中,您还可以使用全局请求获取您的值:
function index() {
$yourFileName = $_REQUEST['filename'];
}
在控制器中,您还可以使用全局请求获取您的值:
function index() {
$yourFileName = $_REQUEST['filename'];
}