Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel传递控制器对象而不是类_Php_Laravel - Fatal编程技术网

Php laravel传递控制器对象而不是类

Php laravel传递控制器对象而不是类,php,laravel,Php,Laravel,在Laravel8.0,web.php中,我想传递控制器对象而不是类名,这有可能吗 例如: $controller = new CrudController(); $controller->title = 'View items'; Route::get('/{table}/view', [$controller, 'index']); $controller->title = 'Edit items'; Route::get('/{table}/edit', [$control

在Laravel8.0,web.php中,我想传递控制器对象而不是类名,这有可能吗

例如:

$controller = new CrudController();
$controller->title = 'View items';

Route::get('/{table}/view', [$controller, 'index']);

$controller->title = 'Edit items';
Route::get('/{table}/edit', [$controller, 'index']);

那可不像你想的那样管用。您不需要控制器的实例。您可以按照所需操作的正常方式定义路线,并为此“标题”传递默认路线参数:

Route::get('{table}/view', [CrudController::class, 'index'])
    ->defaults('title', 'View items');

public function index($table, $title)
{
    //
}

谢谢!如何将该值传递给控制器构造函数?