当我try 在如下所示的路径中传递var时出现错误

<a  href="{{route('canvas',['size'=>1000])}}">
...
</a>

我像这样传递视线

    public function canvas($size){
        return view('main.canvas')->with($size);
    }

这是我在web.php中使用的路径:

Route::get('canvas',[CustomAuthController::class,'canvas'])->name('canvas');

我得到的错误是: 参数太少...\CustomAuthController::Canvas(),第54行传入了0个...\Controller.php,需要1个参数

由于某种原因,参数似乎没有被读取,我try 了ROUTE(‘canvas’,1000),但仍然不起作用

推荐答案

您应该将with()与访问器一起使用.

Syntax:->with('variable-name', $data)


您的路由应该是.(您应该允许URL中的属性)

Route::get('canvas/{size}', 'CustomAuthController@canvas');

和在控制器中

public function canvas($size){
    return view('main.canvas')->with('size',$size);
}

在Blade 服务器中,您可以

{{ $size }}

Php相关问答推荐

Symfony Monolog:使用多个格式化程序

基于不用于变体的产品属性隐藏多个WooCommerce发货方式

允许在WooCommerce管理员优惠券列表中显示自定义优惠券类型

MULTI UPDATE Laravel为什么只能更新我的第一行

Laravel POST方法返回状态:POST方法上不允许使用405方法

Laravel:如何展平多维Eager 加载的集合

是否重新排序多维数组元素以将所有子数组中的子数组移动到元素列表的底部?

在WordPress中从CPT中删除插件

升级到PHP 8.2后无法删除cURL Cookie文件

CKEDITOR-如何在PHP中判断提交后的空数据

Azure应用程序无法访问共享文件夹

随机显示WordPress快捷代码功能时出现问题

在 WooCommerce 中应用优惠券时显示购物车商品折扣金额

将 PHP 版本更改为 8.1,但 WordPress 认为我们正在使用版本 7.4?

Woocommerce 中为空时隐藏显示变体自定义字段数据

如何在自定义消息中包含 WooCommerce 选定的产品变体详细信息

按数字然后按字符串对关联 PHP 数组进行排序

如何为多个表的id列设置不同的值

根据数组中的文本文件编号显示星级

如何通过本地主机在同一台 PC 上同时运行 Microsoft IIS 和 WAMP