GVKun编程网logo

如何在Laravel刀片上计算

7

以上就是给各位分享如何在Laravel刀片上计算,同时本文还将给你拓展javascript–在laravel刀片模板中写一个js表达式、javascript–如何在laravel刀片中使用vue.js

以上就是给各位分享如何在Laravel刀片上计算,同时本文还将给你拓展javascript – 在laravel刀片模板中写一个js表达式、javascript – 如何在laravel刀片中使用vue.js组件?、jQuery选择器仅适用于Laravel刀片加载时生成的元素、Laravel 查询结果未正确显示在刀片上等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何在Laravel刀片上计算

如何在Laravel刀片上计算

如何解决如何在Laravel刀片上计算?

我想在刀片中计算一些东西。

我想在laravel视图刀片中进行2个值除法

我要用$ line [''product_custom_fields'']除以$ line [''quantity'']

@forelse($receipt_details->lines as $line) @endif
                
<td>{{$line[''quantity'']}}</td>
<td></td>
<tdname="free2">{{$line[''product_custom_fields'']}}</td>

this is what i want

如何解决该问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

javascript – 在laravel刀片模板中写一个js表达式

javascript – 在laravel刀片模板中写一个js表达式

我正在使用tagsinput进行一些标记操作.我想为从控制器发送的标记字段添加一些默认值.但似乎我试图使用js表达式的方式不起作用.谁能帮我.这是代码.

<script>
    var cities = new Bloodhound({
                    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
                    queryTokenizer: Bloodhound.tokenizers.whitespace,
                    local: members
                });
                cities.initialize();
    var elt = $('#researcher');
                elt.tagsinput({
                    itemValue: 'value',
                    itemText: 'text',
                    allowDuplicates: false,
                    typeaheadjs: {
                        name: 'cities',
                        displayKey: 'text',
                        source: cities.ttAdapter()
                    }
                });
    @foreach ($memberResearch->member as $member)
         {!! $text = $member->firstName." ".$member->lastName !!}
         {!! $id = $member->member_id !!}
         @if($member->pivot->role == "Researcher")
             elt.tagsinput('add' , {"value" : {{ $id }} , "text" :{{ $text }} });
         @endif
    @endforeach 
</script>

解决方法:

PHP和Javascript是两个非常独立的实体.

对于这种东西,最好的方法是将laravel将内容(数据)转储到页面某处,然后前端(javascript)可以拾取.

例如:

    // controller
    $appConfig = [ 'foo' => 'bar' ];

    // blade
    <script>
        var AppConfig = {!! ! empty($appConfig) ? json_encode($appConfig) : "{}" !!};
    </script>

    // js
    var foo = JSON.parse(AppConfig).foo;
    console.log(foo); // outputs bar

javascript – 如何在laravel刀片中使用vue.js组件?

javascript – 如何在laravel刀片中使用vue.js组件?

我在我的app.js中注册了这样的组件:

Vue.component('navbar', require('./components/Navbar.vue'));

现在我要导入该组件:

<template>
<nav>CODE HERE</nav>
</template>

进入我的blade.PHP文件:

<body>
    <div id="app">
        <div>
        <navbar></navbar> <-- here!
        @yield('content')
        </div>
    </div>
</body>

最简单的方法是什么?

解决方法:

在app.js

import navbar from './components/Navbar.vue';
Vue.component('navbar', require('./components/Navbar.vue'));

var app = new Vue({
   el: '#app',
   components: {
       'navbar': require('./components/Navbar.vue'),
   }
});

在你的刀片中:

<body>
<div id="app">
    <div>
       <navbar></navbar>
       @yield('content')
    </div>
</div>

jQuery选择器仅适用于Laravel刀片加载时生成的元素

jQuery选择器仅适用于Laravel刀片加载时生成的元素

如何解决jQuery选择器仅适用于Laravel刀片加载时生成的元素?

在刀片视图中,后端每个值都有行字段,最后一个空文本字段。

@PHP $x = 1; @endPHP
@foreach ($base_urls as $base_url)
    <div>
        <div><span>{{ $x }}</span></div>
        <input type="text"placeholder="Insert url or leave empty to delete" aria-label="Edit or remove url" name="base_url_{{ $base_url->ID }}" value="{{ $base_url->url }}" />
    </div>
    @PHP $x++; @endPHP
@endforeach

<div>
    <div><span>{{ $x }}</span></div>
    <input type="text"placeholder="Add url" aria-label="Insert url" name="base_url_" />
</div>

当用户向最后一个空字段输入内容时,我希望生成另一个空字段,依此类推。所以我制作了一个名为admin_panel.js的JS脚本,如下所示:

$(''#base_urls_body form div.input-group:last-of-type input'').change(function(e){
    last_input_group = $(''#base_urls_body form div.input-group:last-of-type'');

    if( $(e.target).val() != '''' ){
        last_input_group.after(''<div><div><span>''+field_count+''</span></div><input type="text"placeholder="Add url" aria-label="Insert url" name="base_url_" /></div>'');
    }

});

enter image description here

该字段已正确生成,但是选择器form div.input-group:last-of-type input仅检测页面加载时生成的输入,不是使用javascript生成的输入

enter image description here

这就是我如何在Laravel刀片视图中包含我的JS文件。将其推送到app.blade.PHP中的堆栈,该堆栈在body close标签的底部调用。

@push(''admin_panel'')
    <script src="{{ asset(''js/admin_panel.js'') }}" defer></script>
@endpush

也许是因为admin_panel.js在其他所有内容之后都无法检测到新的更改而加载了吗?如果我从脚本标记中删除defer attr,则无法在.js文件中使用jQuery。我该如何解决?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Laravel 查询结果未正确显示在刀片上

Laravel 查询结果未正确显示在刀片上

如何解决Laravel 查询结果未正确显示在刀片​​上?

在我的 Laravel 应用程序中,我试图在我的刀片上显示一些记录。

以下是我与此问题相关的控制器功能。

public function show($id)
{
    $vrs = SampleRegistration::latest()->where(''id'',''='',$id)->first();
    $trs = TestResult::all()->where(''test_id'',$id);
    //dd($trs);
    return view(''viewresults.show'',compact(''vrs'',''trs''));
}

我正在尝试在我的刀片上显示这些数据,以下是我的刀片部分。

<div>
     <div>
     @foreach ($trs as  $key => $tr)
         <strong>{{ $tr->test_type }}</strong>
         {{ $tr->test_result }}
     @endforeach    
     </div>
</div>

但现在的问题是,

$trs = TestResult::all()->where(''test_id'',$id);

这可以有 1 个或多个结果。

但是,即使它有更多的结果,每次这只会在我的刀片上显示一个结果。

并且任何时候它都不会显示

<strong>{{ $tr->test_type }}</strong>

但是当我 DD 时,它会向我显示所有结果...

解决方法

我找到了答案,我只是将查询更改为这个

$trs =DB::table(''test_results'')
            ->where(''test_id'',''='',$id)
            ->get();

现在显示所有的记录,还是不知道为什么以前的

$trs = TestResult::all()->where(''test_id'',$id);

失败了。

,

将雄辩的查询用户作为​​ ---

public function show($id)
{
    $vrs = SampleRegistration::where(''id'',$id)->latest()->first();
    $trs = TestResult::where(''test_id'',$id)->all();
    //dd($trs);
    return view(''viewresults.show'',compact(''vrs'',''trs''));
}

我认为休息很好。请尝试一下。

我们今天的关于如何在Laravel刀片上计算的分享已经告一段落,感谢您的关注,如果您想了解更多关于javascript – 在laravel刀片模板中写一个js表达式、javascript – 如何在laravel刀片中使用vue.js组件?、jQuery选择器仅适用于Laravel刀片加载时生成的元素、Laravel 查询结果未正确显示在刀片上的相关信息,请在本站查询。

本文标签: