如何访问视图中的可选参数?拉维尔PHP 如何访问地址类型并将这些详细信息传递给 风景 因为我想访问第二个要更新的参数 将标题更改为“账单地址”或“发货”的表单 地址“取决于它是什么类型? 我在web.php中设置了可选参数{type?},但不知道如何访问 它是否在AddressController功能存储中?
//index.blade.php(用于AddressController@store) //web.php如何访问视图中的可选参数?拉维尔PHP 如何访问地址类型并将这些详细信息传递给 风景 因为我想访问第二个要更新的参数 将标题更改为“账单地址”或“发货”的表单 地址“取决于它是什么类型? 我在web.php中设置了可选参数{type?},但不知道如何访问 它是否在AddressController功能存储中?,php,laravel,Php,Laravel,//index.blade.php(用于AddressController@store) //web.php Route::get('address/create/{type?}', 'AddressController@create')->name('address.create'); 预期结果: 标题:创建帐单地址:用于url:…地址/创建/帐单 标题:创建配送地址:用于url:…地址/创建/配送 分为计费地址控制器和发货地址控制器更好吗 将此添加到控制器: public func
Route::get('address/create/{type?}', 'AddressController@create')->name('address.create');
预期结果:标题:创建帐单地址:用于url:…地址/创建/帐单
标题:创建配送地址:用于url:…地址/创建/配送
分为计费地址控制器和发货地址控制器更好吗 将此添加到控制器:
public function create (Request $request)
{
$type = $request->type;
return view('pages.address.create', compact('type'));
}
在您的视图中,您可以使用
$type
变量根据应用程序逻辑设置隐藏字段或显示/显示字段。在您的视图中,您可以尝试:
{{ Request::segment($i) }}
其中$i将是您希望从路线中获取的参数号。在您的案例2中,我想“分为BillingAddressController和ShippingAddressController是否更好?”。除非你把地址分成不同的表格,但这是很少见的。@vanderbake好的,谢谢。好的,我来试试。
public function create (Request $request)
{
$type = $request->type;
return view('pages.address.create', compact('type'));
}
{{ Request::segment($i) }}