标签: laravel-blade

Laravel 5.1 将数据从视图传递到模态

如何将数据从刀片视图传递到模式对话框:例如:我将 $user 从控制器传递到视图:

 $user = User::findOrFail($id);
 return view('user.show')->withUser($user);
Run Code Online (Sandbox Code Playgroud)

接下来,我想通过这样的按钮将此数据 $user 传递给此视图中包含的模式:

@include('user.edit',$user);

在模态中,我可以设置 $user 的值(例如:{!! $user->lastname !!} )来编辑它们。

请帮我 :)

bootstrap-modal laravel-5.1 laravel-blade

2
推荐指数
1
解决办法
2万
查看次数

在laravel-blade中生成动态css类

我正处于一个经典的场景,我希望基于发生错误或不改变css类.如下所示,has-error应该相应地改变.

<div class="form-group has-error">
Run Code Online (Sandbox Code Playgroud)

该项目位于Laravel,在那里我们主要想要在Blade现在做所有事情,我们提出了以下解决方案,但看起来并不美观或直观,所以问题是,是否有更优化的方式这样做?

<div class="form-group
@if($errors->has('email'))
        has-error
@endif
">
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-blade

2
推荐指数
1
解决办法
5699
查看次数

如何使用 AJAX 渲染局部?Laravel 5.2

我想列出有关存储在 MYSQL 数据库中的停车位的信息的情况。我正在使用 AJAX 调用 API 端点 (/api/spots) 并返回一个点列表。我使用刀片语法为信息布局创建了一个局部视图(partials/Spot.blade.php)。

我想知道是否有一种方法可以创建一个控制器方法,该方法将返回部分视图并将其呈现到页面的一部分,而无需返回服务器。这可以使用我的 partials/Spot.blade.php 吗?也许我应该创建一个方法将其中的所有 HTML 数据作为字符串返回,然后 get JS 将其添加到 DOM 中?

我目前的做法是在页面最初加载时渲染 partials/Spot.blade.php,并使用 CSS 将其从屏幕上移除。然后在对服务器的 AJAX 调用之后,我在这个隐藏的部分中抓取 HTML 并使用 REGEX 将数据放置在布局中。不过这看起来有点脏。只是想知道其他人是如何解决这个问题的。

您的反馈将不胜感激,

马特

ajax partial-views laravel laravel-5.2 laravel-blade

2
推荐指数
1
解决办法
9222
查看次数

如果数组空刀片laravel

我有这个刀片模板,我想首先检查 $dejeuner 日期是否存在,如果是的话,其余的会显示一条消息,但这行代码显示错误并获取详细信息,或者如果我更改它,我只得到错误即使在其他方面我要求获取数据。你们能帮我查一下吗

   <div style="text-align: center;" id="lunch">
    @if(emptyArray($dejeuner))
        <h2 class="sessiontitle">Déjeuner : </h2>
        <ul style=" text-align: center;margin-top: 10%">
            <li class="menuitems">menu non disponible</li>
        </ul>

    @else
        <h2 class="sessiontitle">Déjeuner : {{$dejeuner[0]->date}}</h2>


    @foreach($dejeuner as $dej)
        <ul style=" text-align: center;margin-top: 10%">
            @foreach($dej->liste as $list)

                <li class="menuitems">{{$list->plat->titre}}</li>

            @endforeach
        </ul>
    @endforeach 
    @endif
Run Code Online (Sandbox Code Playgroud)

laravel laravel-blade

2
推荐指数
1
解决办法
9151
查看次数

在 Laravel 5.3 中运行时具有动态视图文件夹路径

我正在尝试在laravel 5.3. 我已经建立了很少的服务提供商来收集这些特定网站的域名、正在使用的主题和数据库。现在我正在尝试使用view structurethrough实现页面service provider。例如,现在我为两个不同的域设置了两个不同的主题。我在不同文件夹的视图中有一组 HTML 代码,如下所示:

View
----| Theme One
--------| Navbar
--------| Sliders
--------| Tabs
--------| Parallax
--------| Iconbox
--------| template.blade.php
----| Theme Two
--------| Navbar
--------| Sliders
--------| Tabs
--------| Parallax
--------| Iconbox
--------| template.blade.php
Run Code Online (Sandbox Code Playgroud)

现在我想为这些域动态定义文件夹结构,以便它应该显示它们各自主题的模块。就像假设如果我想包含 Navbar 的子视图,我只需要写

@include('Navbar')
Run Code Online (Sandbox Code Playgroud)

它应该访问相应的主题导航栏文件夹或子视图。我想过创建一个服务提供者并尝试通过配置来设置这样的路径:

public function boot()
{
    $this->webView = $this->setPath();
    $this->app->singleton('webView', function()
    {
        return $this->webView;
    });
}

public function setPath()
{
    $themename = App::make('themename')
    if($themename)
    {
        $setpath = "..Path\Views\" . $themename;
        Config::set('view.paths', $setpath);
        return …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-blade laravel-5.3 laravel-views

2
推荐指数
1
解决办法
1771
查看次数

刀片视图不呈现 xml

我正在尝试在 Laravel 中创建一个 XML 文件。我正在将数据传递给视图。

但是,XML 不会呈现。

在我看来,这就是我正在做的事情

<?php header('Content-Type: text/xml'); ?>
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

@foreach ($merchants as $merchant)
<url>
<loc>{{ $merchant->merchant_url_text }}</loc>
</url>
@endforeach

</urlset>
Run Code Online (Sandbox Code Playgroud)

然而,这只是在没有任何结构的情况下多次打印变量 $merchant->merchant_url_text 。

对我做错了什么的任何帮助。

laravel laravel-blade laravel-5.3

2
推荐指数
1
解决办法
1万
查看次数

在刀片模板上显示JSON对象

我正在尝试显示返回到刀片模板的JSON对象,该模板应显示以下输出

2007 | Kanye | UltralightBeam  
2008 | JayZ  | 99 Problems
Run Code Online (Sandbox Code Playgroud)

JSON看起来像这样

{
    "2007":{
        "name" : "Kanye",
        "song" : "UltralightBeam"
    },
    "2008":{
        "name" : "JayZ",
        "song" : "99 Problems"        
    }
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有这样的东西显示名字和歌曲

@foreach($data['data_obj'] as $obj)
    {{$obj['name']}} | {{$obj['song']}} 
@endforeach
Run Code Online (Sandbox Code Playgroud)

但是我不确定我怎么能把它显示出来呢?

任何指导将不胜感激。谢谢!

php laravel blade laravel-5 laravel-blade

2
推荐指数
1
解决办法
896
查看次数

是否可以在HTML中为刀片模板编写IF内联

我的刀片服务器模板中有一个checkbox元素,我想知道是否有可能在html元素内编写if语句。

这有效:

@if($data->holiday)
   <div class="input-field">
      <input placeholder="" name="holiday" id="holiday" checked
       type="checkbox"
       value="1">
       <label for="holiday">Holiday</label>
   </div>
@else
   <div class="input-field">
       <input placeholder="" name="holiday" id="holiday" 
        type="checkbox"
        value="1">
        <label for="holiday">Holiday</label>
   </div>
@endif
Run Code Online (Sandbox Code Playgroud)

由于双码,我想写这样的东西:

    <div class="input-field">
          <input placeholder="" name="holiday" id="holiday"

           {{if($data->holiday)?'checked':'' }}

           //or

           @if($data->holiday)?'checked':''@endif

           type="checkbox"
           value="1">
           <label for="holiday">Holiday</label>
    </div>
Run Code Online (Sandbox Code Playgroud)

但是在输入标签内部,代码会产生很多错误。有什么特别的要知道的吗?还是像我的第一个例子一样,我必须做些什么?

html if-statement laravel blade laravel-blade

2
推荐指数
2
解决办法
6322
查看次数

如何将刀片文件转换为HTML并保存?

例如,有一个文件\resources\views\test.blade.php

@extends('layouts.app')

@section('content')
   <div class="container">
      {{ $article->content }}
   </div>
@endsection
Run Code Online (Sandbox Code Playgroud)

我想另存为\resources\views\html\test.html。我该怎么办?

laravel blade laravel-blade

2
推荐指数
1
解决办法
2472
查看次数

.blade.php模板中的注释

我是刀片模板的新手。我在这里如何评论?

PHP我可以这样评论

<?php // echo $games;?>
Run Code Online (Sandbox Code Playgroud)

拉拉维尔之刃

{{$ game}}

laravel-blade laravel-5.3

2
推荐指数
1
解决办法
1181
查看次数