Tag: 刀片

Laravel-5如何使用id值和名称值从数据库填充select框

我想使用illuminate \ html来创build一个如下所示的select框: <select> <option value="$item->id">$item->name</option> <option value="$item->id">$item->name</option> </select> 在我的控制器,我试过这个: public function create() { $items = Items::all(['id', 'name']); return view('prices.create', compact('id', 'items')); } 在我看来这个: <div class="form-group"> {!! Form::Label('item', 'Item:') !!} {!! Form::select('item_id', $items, null, ['class' => 'form-control']) !!} </div> 问题是,而不是$item->name显示实体的所有信息。

Laravel 4刀片模板文档

我是Laravel 4的新手。我似乎没有在Blade模板系统上find足够的文档。 我在http://laravel.com/docs/templates上看到了一些例子,没有任何解释。 Laravel 4控制器模板/刀片 – 正确方法的另一个例子? @section,@yield,@show等在哪里定义和logging? Blade模板系统在哪里解释? 或者它是如此新的,或者是“直觉的”,它不需要解释? 或者我可以使用另一个更好的文档模板系统?

截断Laravel刀片模板中的string

Laravel中的刀片模板是否有截断修饰符,非常像Smarty? 我知道我可以只写出模板中的实际的PHP,但我正在寻找一些更好的写(让我们不进入整个PHP是一个模板引擎的辩论)。 所以,例如我正在寻找像这样的东西: {{ $myVariable|truncate:"10":"…" }} 我知道我可以通过composer php使用像Twig这样的东西,但我希望在Laravel本身内置function。 如果不是,可以创build像Smarty提供的自己的可重用修饰符。 我喜欢Blade不会夸大所有的语法,但我认为truncate是一个真正的方便的函数。 我正在使用Laravel 4。

如何使用Laravel'Blade模板将variables传递给布局?

在Laravel 4中,我的控制器使用刀片布局: class PagesController extends BaseController { protected $layout = 'layouts.master'; } 主版面输出variables标题,然后显示一个视图: … <title>{{ $title }}</title> … @yield('content') …. 但是,在我的控制器中,我似乎只能将variables传递给子视图,而不是布局。 例如,一个行动可能是: public function index() { $this->layout->content = View::make('pages/index', array('title' => 'Home page')); } 这只会将$titlevariables传递给视图的内容部分。 我怎样才能提供这个variables到整个视图,或者至less是主布局?

Laravel分页链接不包括其他GET参数

我和Laravel 4的分页课一起使用了雄辩。 问题:如果URL中有一些GET参数,例如: http://site.com/users?gender=female&body=hot ://site.com/users?gender=female&body=hot,则生成的分页链接仅包含page参数,不包含其他内容。 刀片模板 {{ $users->link() }} 这里有一个->append()函数,但是当我们不知道有多less个GET参数时,我们如何使用append()将其他GET参数包含在分页链接中,而不是整个块代码搞乱了我们的刀片模板?

切换到Laravel 5 – 刀片

如何使用刀片模板中的开关? 当我使用: @switch($login_error) @case(1) `E-mail` input is empty! @break @case(2) `Password` input is empty! @break @endswitch 结果我看到这个文本是明文的。 我更喜欢使用less量的代码开关,因为它比我使用if更干净。 但如果不可能的话就写下来。

Laravel样式表和JavaScript不加载非基本路由

好的 – 我知道这是一个非常基本的问题,但我无法弄清楚。 这是关于Laravel的一个问题。 基本上,我有我的样式表embedded我的默认布局视图。 我目前只是使用常规的CSS来链接它们,例如: <link rel="stylesheet" href="css/app.css" /> 当我处于/ about等单级路线时,它会很好,但是当我更深入的时候停止工作,比如/ about / me 。 如果我看一下Chrome的开发者控制台,我会看到以下一些错误(仅适用于更深的路由): Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.dev/about/css/app.css". 所以很明显,现在正在寻找“约”文件夹中的CSS – 这当然不是一个文件夹。 我只是希望它在相同的地方寻找资产,不pipe路线如何。

laravel 4助手或基本function的最佳实践和最佳场所是什么?

所以我想要了解在laravel 4中放置全局函数的最佳位置。例如:date格式。 我不认为build立一个门面是值得的,门面太模块化。 我已经阅读了关于创build一个库文件夹和存储类的文章,但是对于一个简单的函数来说,这也看起来很重要。 而且,刀片模板中不应该有像这样的“工具”吗? 什么是这样的最佳做法? 我该如何将它提供给刀片模板?

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

我正在使用laravel 4.我想使用Laravel的Blade模板引擎在视图中访问@if条件中的当前URL,但是我不知道如何去做。 我知道可以使用像<?php echo URL::current(); ?> <?php echo URL::current(); ?>但在@if刀片语句中是@if 。 任何build议?

Laravel 5 – 全局刀片视图variables在所有模板中可用

我想知道如何在Laravel 5中使全局variables在所有的Blade模板中可用?