Может войдёшь?
Черновики Написать статью Профиль

«Новое в 5.3»

Новый глобальный метод cache() в Laravel 5.3

перевод новое в 5.3

Пришло время для ещё одной новой функции в Laravel 5.3!

Глобальные вспомогательные методы в Laravel

В своей книге я писал о том, что заметил наличие шаблона в таких глобальных вспомогательных методах, как PHPsession() и, в каком то смысле, в PHPcookie(). Они могут выполнять три основные функции: PHPget — получить значение, PHPput — передать значение, или вернуть экземпляр своего исполняющего сервиса.

evetrov

ок, а в чем польза практическая?

Настройка дополнительных параметров метода FirstOrCreate в Laravel 5.3

перевод новое в 5.3

Ещё одна новинка в Laravel 5.3! На этот раз это обновление метода PHPfirstOrCreate() в Eloquent.

Для тех, кто не знаком с этим методом: вы можете передать массив значений в метод PHPfirstOrCreate(), и он будет искать запись с указанными свойствами. Если она существует, метод вернёт найденный экземпляр, а если нет — создаст её и вернёт созданный экземпляр.

tmanager

Неясно, возвращается ли в экземпляре id.

Новая переменная $loop в Laravel 5.3

перевод новое в 5.3

Давайте рассмотрим ещё одну новую возможность, появившуюся в Laravel 5.3.

Что такое директивы Blade?

Язык шаблонов Laravel Blade предоставляет нечто, называемое «директивы», которые представляют собой настраиваемые теги для часто используемых управляющих структур, начинающиеся с символа @. Если вы когда-нибудь писали шаблоны в Blade, то скорее всего знаете @if, @foreach и т.д.

Вообще, эти директивы управляющих структур просто эмулируют соотвествующие PHP-аналоги. Например, PHP@if(condition) — это то же самое, что и PHP<?php if (condition):.

Знакомство с переменной PHP$loop

В версии 5.3 директива PHP@foreach обрела немного суперсилы в виде переменной PHP$loop, которая доступна в каждом цикле PHP@foreach.

Atoom

ОБЪЯСНИТЕ, ПОЖАЛУЙСТА ! Не понимаю до конца кусок вот этого кода:

<

ul> @foreach ($pages as $page)

      <li>{{ $loop->iteration }}: {{ $page->title }} 

Откуда title и почему к нему обращение через "->" ? И потом, в документации с директивами @contenu и @break Там в условиях обращение к каким-то type и number
Откуда они взялись, какую роль играют. Я пробовал этот код, приведённый в документации, но у меня не работает.

Вот, что написано в документации, но нифига не понятно как ограничить вывод при итерациях.

При работе с циклами вы также можете закончить цикл или пропустить текущую итерацию:

@foreach ($users as $user)

@if ($user->type == 1) @continue

@endif

{{ $user->name }}

@if ($user->number == 5)

@break

@endif

@endforeach

Назад | Дальше → Движется на Habravel