草庐IT

PAI-Blade

全部标签

javascript - 如何在脚本文件中使用 Laravel Blade?

我正在尝试使用这个tutorial制作一个商店定位器应用程序和Laravel5.这些问题中的人Here和Here似乎正在使用@foreach循环和其他Blade模板语言来运行它们的纬度/经度坐标。他们是怎么做到的?当我的map代码在js文件中时,我基本上不知道如何使用blade遍历坐标?这怎么可能?我做错了什么吗?我正在使用具有以下代码的js文件(maps.js)显示我的map:functioninitialize(){varmap_canvas=document.getElementById('map');//Initialisethemapvarmap_options={cente

php - Laravel 4 - 在一个 View 中包含一个 "partial" View (不使用 Blade 模板)

在Laravel3中,我曾经这样做过。这是在“PHP”View中完成的,没有使用Laravel的Blade模板。这在版本4中的等效项是什么?我试过了这行不通。如果我这样做@include('partials.header')我必须将我的文件保存为“.blade.php”如何在不使用Blade模板的情况下包含“subview”? 最佳答案 在Laravel4中有不同的方法可以在一个View中包含一个View。您的选择将取决于下面列出的任何一种结果......为了灵active您可以在适当的Controller中编译(呈现)部分View

php - Blade 中的条件扩展

有什么方法可以在Blade模板语言中执行条件@extends语句?我尝试过的:@if(!Request::ajax())@extends('dashboard.master')@section('content')@endifHey!@if(!Request::ajax())@stop@endif输出当请求不是AJAX时,它打印出@extends('dashboard.master'),但AJAX请求工作正常。我想做什么停止包含AJAX的主模板(包括header和footer),以便它可以轻松显示请求的内容 最佳答案 @extend

php - Blade 模板,@yield 中的@yield()

这是我目前使用Laravel5实现的OpenGraph标签:app.blade.php@yield('title')page.blade.php@extends('app')@section('title',$article->title.'|SITENAME')@section('og-title',$article->title)@section('og-image',secure_url('img/news/'.$article->image.'.png'))大部分情况下它都有效,但我有几个问题:有没有办法使用@yield()在@yield?我试过了但它没有用。如何获取页面的当前

php - Laravel Blade 模板化 @foreach 命令

有没有办法在laravelblade中对@foreach循环进行排序?@foreach($specialistas$key)specialist_id}}">{{$key->description}}@endforeach我想通过$key->description来订购,我知道我可以在我的Controller中使用orderby,->orderBy('description')但是Controller返回其他值并且这些值也必须排序,所以我需要在blade中排序。 最佳答案 假设你的$specialist变量是一个Eloquent集合

php - 在 Blade 中使用@each将附加变量传递给部分

从文档来看,只有4个参数可以传递给@each。我不认为使用@include会有帮助。代码如下@each('partials.nav.categories',$groupCategories,'parent')我需要通过一个额外的变量发送,以便在部分partials.nav.categories中使用。此变量不包含在$groupCategories数组中。有什么方法可以发送这个额外的变量,还是我必须将它附加到partials.nav.categories数组中的每个项目?谢谢 最佳答案 您可以从您的Controller共享变量view

php - 在哪里放置 Blade::extend

我想将以下代码添加到我的laravel项目中,以支持Blade中的break和continue语句。这是代码:Blade::extend(function($value){returnpreg_replace('/(\s*)@(break|continue)(\s*)/','$1$3',$value);});我不知道在哪里放置它,任何帮助将不胜感激? 最佳答案 Laravel5替代1)创建app/Providers/BladeServiceProvider.phpcreateOpenMatcher('datetime');retur

php - 将自定义消息(或任何其他数据)传递给 Laravel 404.blade.php

我使用的是Laravel5,我在404.blade.php中创建了一个文件views/errors/404.blade.php我每次调用时都会呈现此文件:abort(404);//aliasofApp::abort(404);如何传递自定义消息?404.blade.php中的类似内容Sorry,{{$message}}填充者(示例):abort(404,'Mycustommessage');或abort(404,array('message'=>'Mycustommessage'));在Laravel4中,可以使用App::missing:App::missing(function($

php - Blade if(isset) 不工作 Laravel

您好,我正在尝试检查变量是否已设置或未使用Blade版本。但是原始php可以工作但blade版本不行。有帮助吗?Controller:publicfunctionviewRegistrationForm(){$usersType=UsersType::all();returnView::make('search')->with('usersType',$usersType);}查看:{{$usersTypeor''}}它显示错误:undefinedvariable:usersType(View:C:\xampp\htdocs\clubhub\app\views\search.blade

php - 检查 laravel 的 Blade 指令中是否存在变量

我正在尝试创建blade指令,它回显变量(如果变量已定义)或回显“无数据”(如果变量未定义)。这是我在AppServiceProvider.php中的代码:';});}/***Registeranyapplicationservices.**@returnvoid*/publicfunctionregister(){//}}这是我的index.blade.php:@p($myvar)但是如果定义了变量,我的指令“p”给出“无数据”。如果我使用isset会出现错误:Cannotuseisset()ontheresultofanexpression(youcanuse"null!==exp