草庐IT

PAI-Blade

全部标签

php - 干净地 emogrify Laravel Blade 模板文件的最佳方法是什么?

我正在使用anemogrifier格式化Blade模板的结果,以便我可以通过电子邮件发送它。$html=View::make('emails.notification',['data'=>$data]);$emogrifier=newEmogrifier($html,null);$result=$emogrifier->emogrify();//nowIcansendtheresultinanemail...这按预期工作,但为了干净的代码和可测试性,我想扩展我的Blade模板以在模板本身内emogrifyHTML。像这样:@emogrify.red-text{color:red;}Th

php - Laravel 5. app.blade.php 中的动态数据 : BaseController or ViewComposers?

我在app.blade.php中有我的包装布局,我需要它的动态数据,比如说在每个View顶部显示的类别列表。按照最佳实践,您会在Laravel5中做什么?要创建一个BaseController,请为View设置动态数据,并使我的应用程序中的每个Controller都扩展它。我想这是一个非常常见的场景,例如想象一下{{pageTitle}}在需要在每个Controller上设置的app.blade.php中。但到目前为止我找不到正确的方法。 最佳答案 简单的方法就是用view()->share('title',"MyPage");这适

php - Laravel 5.0 Blade 包含标签会导致渲染时间变慢并终止页面

我遇到了包含标签的奇怪问题。它会减慢页面速度,有时甚至会杀死它。我注意到包含标签和不包含标签的渲染时间。在屏幕截图中查看:http://prntscr.com/ho1cmshttp://prntscr.com/ho1boe用了一年还好好的,现在突然卡死了。http://prntscr.com/ho1ebb 最佳答案 由于此include标记提到了javascript,因此速度减慢可能发生在javascript上下文中。可能是无法同步加载的Assets或只是同步运行的一些非常糟糕的代码。这将解释加载过程中的空白页。您是否尝试过查看浏览

php - 如何将 VueJS 变量传递到 Laravel Blade 路由

我在VueJS中遍历JSON数组并将每个项目输出到屏幕,但我需要创建一个指向资源Controller的链接/路由,并为每一行返回ID,如下所示:Edit所以我尝试像这样将变量放入路由中@{{item.id}}但出现错误:语法错误,意外的“{”(View:/application/resources/views/admin/edit.blade.php)我这样做的方式显然不是正确的方式,但我在文档中找不到任何实现此目的的方法。编辑:关于此的进一步输入。路由函数需要第二个参数,在本例中为要编辑的项目的ID。在纯PHP/Blade中我有这个并且它有效:id)}}">Reduce对于动态搜索页

php - Blade 模板未显示部分

我有这三个Blade模板在我的Controller中,我这样调用仪表板View:View::make('layouts.dashboard');ma​​ster.blade.php@yield('leftside','left-sidecontent')@yield('rightside','right-sidecontent')dashboard.blade.php@extends('layouts.master')@section('leftside')@yield('sidebar','sidebarcontent')@stopsidebar.blade.php@extends(

java - 如何创建类似blade.php的jsp模板?

我想创建一个类似于blade.php的jsp模板。这是我想从JSP创建的示例页面。我浏览了jsp模板中的标签。如何使用jsp创建以下Blade模板。默认.blade.php@include('dashboard.includes.head')@include('dashboard.includes.nav-top')@include('dashboard.includes.nav-side')@include('dashboard.includes.breadCrumb')@yield('pageHeader')@yield('pageContent')@include('dashbo

php - Blade 模板 : Can unprocessed tags have php echo inside?

我想遍历一个数组并将$key放在一个未处理的Blade标签中,例如@foreach(array_keys($array)as$key){{$key}}@{{model.{{$key}}}}@{{model.}}@endforeach这是为了以后与AngularJS一起使用。除了必须对所有这些$key进行硬编码之外,还有什么方法可以做到这一点吗? 最佳答案 你可以创建自定义Blade指令,我做了这个,它将满足你的目的,将它添加到你的AppServiceProvider类中publicfunctionboot(){Blade::dire

php - 如何在 Laravel 中使用自定义 Blade 指令

我正在尝试使用指令中传递的参数来评估条件并返回这样的字符串Blade::directive('resource',function($page){return(strcmp(URL::full(),URL::to("/admin/"+$page))==0)?"active":"inactive";});如果传入的页面名称评估为完整的url,则返回事件字符串,否则返回非事件。出于样式目的问题是$page的计算结果为(value),其中value是传入的字符串。我可以使用此参数来计算这里的条件吗?我能找到的最接近的帖子是UsingaBladedirectiveinaBladedirecti

php - 如何在 Blade 文件名中包含一个句号 (.) 的 Blade 文件

我有以下路径的部分View。/views/acp/review/check.details.blade.php我如何使用Blade包含这样的文件,因为如果我这样做@include('views.acp.review.check.details')我得到一个错误,因为它试图将check.details解析为check/details请问如何包含带有句号的文件?编辑:我不想重命名文件 最佳答案 Blade使用.作为目录分隔符,您可能不想更改它:)将文件重命名为:/views/acp/review/check-details.blade.

php - UserPolicy 类不存在(查看 : F:\xampp\htdocs\gates_policies\resources\views\home. blade.php)

这是我的AuthServiceProvider文件,'App\Policies\ModelPolicy',User::class=>UserPolicy::class,];/***Registeranyauthentication/authorizationservices.**@returnvoid*/publicfunctionboot(){$this->registerPolicies();Gate::define('display_msg','UserPolicy@display');}}在我的blade文件中,我尝试显示“HelloWorld”,前提是用户在Laravel中使