gpt4 book ai didi

blade - Laravel 5在 Blade View 中调用模型函数

转载 作者:行者123 更新时间:2023-12-03 11:03:47 25 4
gpt4 key购买 nike

我想从3个表构建 Blade View :

  • “inputs_details”-字段:article_type(值:“p”代表产品,'s'代表服务),article_id,...。
  • “产品”-字段:ID,名称
  • “服务”-字段:ID,名称


  • 但是,在浏览器中,出现错误:“未找到类'Product'”。

    是否有解决方案可以将此功能传递给 View (基于article_type和article_id查找产品或服务的名称)?

    我也在尝试使用联接查询,但是我无法在单个联接查询中放置太多条件。.其中article_type为“p”,然后与“products”表联接...或....其中article_type为“s”,然后加入“services”表。

    最佳答案

    与您的答案中的问题有关:

    您可以通过多种选择来达到更好的效果:

    假设您有一个传递给 View 的模型:

    $model = Model::find(1);
    View::make('view')->withModel($model);

    现在,在您的模型中,您可以拥有一个功能:

    public function someFunction() {
    // do something
    }

    在您看来,您可以直接调用该函数:

    {{$model->someFunction()}}

    如果您想对模型(数据集)做某事,这很好。

    如果不是,您仍然可以在模型中创建静态函数:

    public static function someStaticFunction($var1, $var2) {
    // do something
    }

    接着:

    {{App\Model::someStaticFunction($yourVar1,$yourVar2)}}

    希望能帮助到你。

    关于blade - Laravel 5在 Blade View 中调用模型函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007639/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com