如何访问视图中的可选参数?拉维尔PHP 如何访问地址类型并将这些详细信息传递给 风景 因为我想访问第二个要更新的参数 将标题更改为“账单地址”或“发货”的表单 地址“取决于它是什么类型? 我在web.php中设置了可选参数{type?},但不知道如何访问 它是否在AddressController功能存储中?

如何访问视图中的可选参数?拉维尔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

//index.blade.php(用于AddressController@store)

//web.php

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) }}