草庐IT

PAI-Blade

全部标签

php - 有没有办法从字符串编译 Blade 模板?

如何从字符串而不是View文件编译Blade模板,如下面的代码:{{$name}}';echoBlade::compile($string,array('name'=>'JohnDoe'));?>http://paste.laravel.com/ujL 最佳答案 我通过扩展BladeCompiler找到了解决方案。'.$generated);}//Ifwecaughtanexception,we'llsilentlyflushtheoutput//buffersothatnopartiallyrenderedviewsgetthro

php - laravel 5.2 如何在 Blade 中获取路由参数?

这是我的网址http://project.dev/blogs/image-with-article所以,这里我需要参数image-with-article在我的Blade中显示这是一个名为slug的参数,这是在我的路由文件中我需要Blade中的slug参数。Route::get('/blogs/{slug}',['as'=>'blog.by.slug','uses'=>'CmsController@show']); 最佳答案 我不太清楚你的意思。如果您尝试在Blade模板中构建路由,请使用'someslug'])}}">...如果您

php - Laravel Blade "old input or default variable"?

我想在输入值中显示旧输入。如果没有旧输入,则显示其他变量:value="{{old('salary_'.$employee->id)or'Default'}}"但是当没有旧输入时,它会给我1而不是默认值!我认为问题与串联有关,但我不知道如何解决!? 最佳答案 or是PHP中的比较运算符,因此您的代码计算结果为true,或1。您想要的是三元if声明。如前所述,or可以在Blade中用作三元if语句的简写。但是您可以(并且应该)将默认值作为第二个参数传递给函数,如下所示:value="{{old('salary_'.$employee-

php - 在 Laravel 中使用 https 加载 Blade Assets

我正在使用这种格式加载我的css:并且它可以很好地加载所有http请求但是当我使用SSL(https)加载我的登录页面时,我得到一个...page...wasloadedoverHTTPS,butrequestedaninsecurestylesheet'http...有人可以告诉我如何通过https而不是http制作Blade加载Assets吗?我应该尝试安全地加载Assets吗?或者这不是Blade的工作? 最佳答案 asset函数在网站使用HTTPS时通过HTTP协议(protocol)加载资源时出现问题,导致“混合内容”问题

php - Laravel 4 Blade @include 变量

我试图用LaravelBlade执行include,但问题是它无法传递变量。这是我的示例代码:文件_include.blade.php主.blade.php@include('file_include'){{$myvar}}当我运行该文件时,它返回错误“Undefinedvariable:myvar”。那么,如何将变量从包含文件传递到主文件?谢谢。 最佳答案 为什么要将它从包含传递到调用模板?如果您在调用模板中需要它,请在此处创建它,然后将其传递到包含的模板中,如下所示:@include('view.name',array('som

php - Laravel 4 - Blade 模板 - 如何正确链接到路由?

我想用Laravel创建一个足智多谋的链接。通常我只使用{{link_to_route('Yadayadayada.route','LinkName',$params}}但在这种情况下,我使用的是具有这种布局的模板:Dashboard这意味着在anchor标签内,还有一个。-标签和一个-标签。是否可以使用{{link_to_route}}-方法,无需更改模板的布局? 最佳答案 使用URL::route()只获取一个链接:Dashboard 关于php-Laravel4-Blade模板-如

php - laravel blade,如何附加到一个部分

如果你查看laravel官方文档http://laravel.com/docs/4.2/templates它说给这个布局:@section('sidebar')Thisisthemastersidebar.@show@yield('content')由这个View扩展@extends('layouts.master')@section('sidebar')Thisisappendedtothemastersidebar.@stop@section('content')Thisismybodycontent.@stop将附加到sidebar部分。但实际上,如果您尝试它不追加,它只是覆盖扩

PHPstorm - 无法在blade.php 文件中设置断点

我正在开发Laravel应用程序,可以很好地调试我的Controllerphp文件,但我还想调试blade.php文件。在我当前的设置中,我遵循了所有jetbrains推荐的Laravel设置(https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm#LaravelDevelopmentusingPhpStorm-DebuggingLaravelApplicationswithPhpStorm),但它仍然不允许我在blade.php文件中设置断点。我可能遗漏了什么?

php - 如何在 Laravel Blade 模板中设置变量

我正在阅读LaravelBladedocumentation而且我不知道如何在模板中分配变量以供以后使用。我做不到{{$old_section="whatever"}}因为那会呼应“随便”,我不希望这样。我知道我可以做到,但这并不优雅。在Blade模板中是否有更好、更优雅的方式来做到这一点? 最佳答案 LARAVEL5.5及以上版本使用Blade指令的完整形式:@php$i=1@endphpLARAVEL5.2-5.4你可以使用内联标签:@php($i=1)或者你可以在block语句中使用它:@php$i=1@endphp添加“定义

php - Laravel 在 Blade 模板中转义所有 HTML

我正在Laravel中构建一个小型CMS,并尝试显示内容(存储在数据库中)。它显示HTML标签而不是执行它们。就像所有打印数据都有一个自动html_entity_decode一样。where('page_name','=',$name)->first();returnView::make('cms.page')->with('content',$data);}}我尝试使用花括号打印内容。{{$content->page_desc}}和三重花括号。{{{$content->page_desc}}}他们给出了相同的结果。我需要执行那些HTML标签而不是转义它们。