标签: laravel-blade

如何在Laravel 4中获取@if语句(刀片)中的当前URL?

我正在使用Laravel 4.我想@if使用Laravel的Blade模板引擎访问视图中的条件内的当前URL,但我不知道该怎么做.

我知道它可以使用类似的东西来完成<?php echo URL::current(); ?>但是在@if刀片声明中是不可能的.

有什么建议?

laravel laravel-4 laravel-blade

238
推荐指数
24
解决办法
33万
查看次数

如何在Laravel刀片模板中设置变量

我正在阅读Laravel Blade 文档,我无法弄清楚如何在模板中分配变量以供以后使用.我不能这样做,{{ $old_section = "whatever" }}因为那会回应"无论如何",我不希望如此.

我明白我能做到<?php $old_section = "whatever"; ?>,但那并不优雅.

在Blade模板中有更好,更优雅的方法吗?

php laravel laravel-4 laravel-blade

222
推荐指数
15
解决办法
29万
查看次数

Laravel 4助手和基本功能的最佳实践?

我正在尝试理解在Laravel 4中放置全局函数的最佳位置.例如,日期格式化.我不认为制作外立面是值得的,因为外墙过于模块化.我已经阅读了有关创建库文件夹和存储类的文章,但对于一个简单的函数来说,这似乎也很多.刀片模板中不应该有这样的"工具"吗?

对于类似这样的事情有哪些最佳实践?如何将其提供给Blade模板?

laravel laravel-4 laravel-helper laravel-blade

148
推荐指数
4
解决办法
5万
查看次数

Laravel逃离刀片模板中的所有HTML

我正在Laravel中构建一个小型CMS,我试图显示内容(存储在数据库中).它显示HTML标记而不是执行它们.它就像所有打印数据都有一个自动html_entity_decode.

<?php

class CmsController extends BaseController
{
    public function Content($name)
    {    
        $data = Pages::where('CID', '=', Config::get('company.CID'))
            ->where('page_name', '=', $name)
            ->first();

        return View::make('cms.page')->with('content', $data);
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用大括号打印内容.

{{ $content->page_desc }}
Run Code Online (Sandbox Code Playgroud)

和三重大括号.

{{{ $content->page_desc }}}
Run Code Online (Sandbox Code Playgroud)

他们给出了相同的结果.我需要执行这些HTML标记而不是转义它们.

php laravel laravel-4 laravel-blade

58
推荐指数
5
解决办法
8万
查看次数

如何在vue.js文件中注释代码?

我需要在vue.js文件中插入注释以供将来引用,但是我没有在文档中找到你如何做到这一点.

我已经试过//,/**/,{{-- --}},和{# #},但他们都不工作.

我正在使用Laravel的刀片.所以这是sample_file.vue:

<template>
    <div class="media">

        <like-button :post="post" v-if="post.likedByCurrentUser === false && "></like-button>  {{--I want to comment this but I get an error from the gulp watch: post.canBeLikedByCurrentUser === true--}}

        <div class="media-left">
            <a href="#">
                <img class="media-object" v-bind:src="post.user.avatar" v-bind:title="post.user.name + ' image from Gravatar'">
            </a>
        </div>
        <div class="media-body">
            <strong>{{ post.user.name }}</strong>
            <p>{{post.body}}</p>
            <p>{{post.likeCount}} {{ pluralize('like', post.likeCount) }}</p>
        </div>
    </div>
</template> 
Run Code Online (Sandbox Code Playgroud)

有谁知道如何插入评论和/或如何评论代码片段?

blade vue.js laravel-blade

56
推荐指数
7
解决办法
5万
查看次数

如何更改Bootstrap复选框的大小?

想知道是否可以通过按钮改变复选框的大小.我希望它更大,所以它很容易按下.现在它看起来像这样:

在此输入图像描述

码:

 <div class="form-group">
    <label  class="col-md-7 control-label">Kalsiumklorid: </label>
    <div class="col-md-5" >
      {{ Form::checkbox('O_Kals_Klor', 1 , array('class' => 'form-control' ))  }}  
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

css checkbox twitter-bootstrap laravel-4 laravel-blade

38
推荐指数
6
解决办法
14万
查看次数

{{}}和{!!之间有什么区别?!!} laravel刀片文件?

在laravel框架中,我们可以使用blade在html文件中添加PHP代码.
我们同时使用{{ }},并{!! !!}在Laravel的刀片文件语法.
他们之间有什么区别?

php laravel laravel-5.2 laravel-blade

38
推荐指数
4
解决办法
3万
查看次数

在Laravel中使用https加载刀片资产

我正在使用这种格式加载我的CSS: <link href="{{ asset('assets/mdi/css/materialdesignicons.min.css') }}" media="all" rel="stylesheet" type="text/css" /> 它可以加载所有http请求

但是当我用SSL(https)加载我的登录页面时,我得到了一个 ...page... was loaded over HTTPS, but requested an insecure stylesheet 'http...

有人可以告诉我如何通过https而不是http来使刀片加载资产?

我应该尝试安全加载资产吗?或者这不是Blade的工作吗?

php https http laravel laravel-blade

33
推荐指数
8
解决办法
4万
查看次数

Laravel Blade - @ slot/@组件对@include的优势?

Laravel 5.4 Blade引入了组件和插槽的概念 - 但我看不出它们在传统的@include上添加了什么.据我所知,使用组件/插槽,您可以:

在模板component-tpl.blade.php中:

<div class='container'>
  <h1>{{$slot1}}</h1>
  <h2>{{$slot2}}</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

使用页面模板中的插槽,您可以:

@component('component-tpl')
  @slot('slot1')
    The content of Slot 1
  @endslot
  @slot('slot2')
    The content of Slot 2
  @endslot
@endcomponent
Run Code Online (Sandbox Code Playgroud)

与旧版本相比,它提供了哪些功能:

@include('component-tpl',['slot1'=>'The content of Slot 1',
'slot2'=>"The content of Slot 2"])
Run Code Online (Sandbox Code Playgroud)

使用完全相同的'component-tpl.blade.php'刀片模板?

我错过了什么?感谢您的任何见解.

克里斯

php laravel blade laravel-blade laravel-5.4

32
推荐指数
4
解决办法
9409
查看次数

使用碳和刀片计算两个日期之间的差异

有谁知道如何传递给定变量而不是Carbon的默认参数?

Carbon的文档说:

// CARBON SAMPLE

$dtToronto = Carbon::createFromDate(2012, 1, 1, 'America/Toronto');
$dtVancouver = Carbon::createFromDate(2012, 1, 1, 'America/Vancouver');
echo $dtVancouver->diffInHours($dtToronto); // 3
Run Code Online (Sandbox Code Playgroud)

我想在我的控制器中做这样的事情:

  // EXAMPLE

  $date = "2016-09-16 11:00:00";
  $datework = Carbon::createFromDate($date);
  $now = Carbon::now();
  $testdate = $datework->diffInDays($now);
Run Code Online (Sandbox Code Playgroud)

并在Blade模板上检索它

  // VIEW ON BLADE

  <td> {{ $testdate }} </td>
Run Code Online (Sandbox Code Playgroud)

php laravel php-carbon laravel-blade

30
推荐指数
3
解决办法
4万
查看次数