Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#126 Re: Laravel 5.x » Добавление скриптов в приложение » 24.01.2016 12:20:37

Сейчас миллион альтернативных вариантов и утилит, с Laravel поставляется Elixir, к примеру.

Но если файлов таких мало - можно и просто скопировать куда-нибудь в public и добавить соответствующие ссылки в шаблоны.

Если файлов много - можно добавлять в контроллерах по необходимости через расширения вроде такого: https://github.com/RoumenDamianoff/laravel-assets

Ну, и сейчас модно Gulp использовать, чтобы на выходе объединять файлы, минимизировать, компилировать SASS и тому подобное.

#127 Re: Laravel 5.x » Как установить последнюю версию? » 23.01.2016 01:14:38

art_kg пишет:

А не знаете как у него с совместимостью? Просто на сервере есть и другие сайты на самописках, боюсь могут лечь)

У меня несколько проектов крутится на машине - ни один не упал от апгрейда. Laravel 100% совместим.

Проблемы могут быть только если реально старый (старомодный) код где-то есть. Но если PHP 5.6 работал - то, наверное, исключены проблемы уже. Там в основном новые фичи, а не изменение или удаление старых.

#128 Re: Laravel 5.x » Как установить последнюю версию? » 22.01.2016 14:47:26

art_kg пишет:

Обновил php до 5.6

Рекомендую PHP 7 - он уже относительно давно stable. С ходу даст повышение производительности на 40-50% и выше, без изменений в коде.

#129 Re: Laravel 5.x » Как установить последнюю версию? » 22.01.2016 11:53:57

Откройте composer.json и замените в require{} "laravel/framework": "5.1.*" (или какая стоит), на "laravel/framework": "5.2.*"

Потом composer update и все!

#130 Re: Веб-разработка » Несколько расширяющих шаблонов в Blade? » 22.01.2016 08:10:38

Если оба блока на одной странице - это должен быть один шаблон, а не два.

block_1 и block_2 могут быть partial шаблонами внутри одного шаблона, а не расширяющими шаблонами

К примеру есть страница на сайте - главная, создаем шаблон glavnaya.blade.php вроде:

@extends('layouts.index')
@section('content')
@include('partials.block_1')
....
@include('partials.block_2')
@endsection

Не понял про 3 return подряд - это реально в коде так? smile

#131 Re: Laravel 5.x » Laravel 5.2 Мультиязычные новости » 22.01.2016 07:56:18

Хранить в файлах - как-то несовременно. Все-таки, views были для шаблонов придуманы, а не для контента.

Я за столбик или параметр в базе данных, а потом где-нибудь на уровне middleware выбирается контент правильного языка

#132 Re: Laravel 5.x » Настройка nginx.config » 22.01.2016 07:55:05

Странный конфиг, и не хватает что-нибудь вроде try_files $uri $uri/ /index.php?$query_string; - это как раз нужно, чтобы любой УРЛ попадал на index.php в public (не pablic)

Надо добавить эту строку внутри server {}

#133 Re: Laravel » PHP memory_limit Laravel » 20.01.2016 13:29:18

lex0 пишет:

хватит и стандартных 30 секунд

Память не измеряется в секундах ;-)

Ravend пишет:

Сколько нужно minimum PHP memory_limit для  laravel?

Я думаю намного больше памяти возьмет сам PHP и его модули. Чем больше включено модулей в php.ini - тем больше ОЗУ надо.

Стандартного лимита в 128 мегабайт точно должно хватить с лихвой - мне ни разу не пришлось повышать

Запустите долгоиграющий запрос и посмотрите в ps сколько ОЗУ он использует

#134 Re: Laravel » PhpStorm + Laravel - не подхватывается нужный php.ini от lampp » 20.01.2016 13:25:54

henzo пишет:

То есть параметры php.ini подгружаются по пути /etc/php5/cli/php.ini, а у меня php.ini и все настройки в lampp находятся по адресу /opt/lampp/bin/php/etc/php.ini и надо, чтобы они подгружались именно оттуда.

Вопрос - как это сделать?

Как насчет symlink?

rm -f /etc/php5/cli/php.ini; ln -s /opt/lampp/bin/php/etc/php.ini /etc/php5/cli/php.ini

Ну, или пересобрать PHP сразу с правильным путем

#135 Re: Общий раздел » Перенос сайта построенного на LARAVEL на виртуальный хостинг » 20.01.2016 08:16:16

Dealaxer пишет:

Для работы сайта необходимо специальное ПО Laravel, к сожалению установка фреймворков в рамках виртуального хостинга невозможна

Называть Laravel "специальным ПО" - это слишком пафосно, установки никакой по сути тоже нет

Если на хостинге поддерживается PHP и стоят нужные разрешения PHP (php-mysql и так далее) - то достаточно просто закачать все файлы вашего Laravel приложения и настроить rewrite на public/index.php - и все. Никаких установок "специального ПО".

Конечно, удобнее пользоваться composer'ом через SSH для установки Laravel, но важно понимать, что работать приложение будет на ЛЮБОМ хостинге, поддерживающем PHP (а это любой хостинг в мире, наверное?).

#136 Re: Веб-разработка » Скинуться на покупку подписки на laracasts » 20.01.2016 05:03:58

Душит жаба платить 9 долларов в месяц? При том, что разработка приносит, как правило, не меньше этих 9 долларов в час? (если брать самую минимальную зарплату для разработчика-новичка - 1000$)

#137 Re: Laravel 5.x » При создании модели не создается миграция » 20.01.2016 05:02:14

Dimon945 пишет:

Можно и загуглить

По моему опыту загуглить - ответ получаешь почти моментально, задать вопрос на форуме/SO - можно ждать и день.

Эффективнее таки сначала документацию смотреть или гуглить уже заданные вопросы

#138 Re: Laravel 5.x » Route и 404 » 18.01.2016 20:06:34

saphp пишет:

на просторах интернета нарыл только про mod_rewrite у Apache - Подключил. Результат неизменный.

Помогите пожалуйста.

Похоже на то, что Apache не передает на public/index.php этот запрос. Надо посмотреть .htaccess или конфиг Apache

Если ошибка родная от Apache - проблема с ним, если ошибка от Laravel (если не найдет путь в routes - он так и скажет) - то проблема в маршрутах (в данном случае вряд ли)

#139 Re: Laravel 5.x » Своя папка под представления (views) » 18.01.2016 20:03:53

VladKolodka пишет:

Так как я только начал изучать фреймворк, возник вопрос. В какой файл писать эти строки?

Традиционно для Laravel такое стоит в один из service providers добавить. К примеру - в app/Providers/AppServiceProvider.php

#140 Re: Laravel 5.x » Получить количество символов для ввода пароля » 18.01.2016 20:01:37

прямо отсюда взять, конечно же, нельзя - это же просто конфиг для валидатора
можно сделать константу в каком-нибудь классе или в одном из конфиг-файлов в config/, а затем во всех местах (в этом куске и в темплейте, где maxlength надо) ссылаться на него, а ля Config::get('app.PASSWORD_MAX_LEN') или скажем User::PASSWORD_MAX_LEN

#141 Re: Laravel 5.x » При создании модели не создается миграция » 18.01.2016 19:59:18

php artisan help make:model ;-) (можно на любую команду help делать)

#142 Re: Laravel 5.x » Соединение коллекций » 18.01.2016 19:58:13

Звучит немного странно, но можно попробовать $pages = $c->merge($page1->all())->merge($page2->all()); и так далее
У коллекции не может быть 'ORDER BY DESC' – это же не SQL запрос, но можно сделать $pages->sortByDesc('created_at').

#143 Re: Laravel 5.x » Почему именно Laravel? » 13.01.2016 08:04:45

Что нравится в Laravel:

1) Все что может пригодится в работе - включено в стандартный набор. От управления статикой (Elixir) до тестирования (PHPUnit). Не надо ничего дополнительно устанавливать - фреймворк покрывает с ходу большинство web приложений.

2) Документация логичная и подробная (у Phalcon она, к примеру, дурацкая и неполная)

3) Красивая, логичная архитектура

Недавно наталкивался на сравнение Laravel c Ruby on Rails - якобы это аналоги по многим факторам. Противники PHP (как языка для новичков) считают Laravel первым шагом в правильном направлении - попыткой сделать PHP умнее.

Примерно полгода делаю сайты на Laravel - пока ни разу не столкнулся с проблемами, все очень комфортно

#144 Re: Laravel 5.x » Файл web.config, скрывать ли для http запросов? » 13.01.2016 07:55:02

Nogard7491 пишет:

он появился вместе с установкой через composer, я так понимаю он нужен только если используется Microsoft IIS?

Нет такого файла в дистрибутиве smile И, конечно же, Laravel не стали бы что-то для Microsoft IIS включать

#145 Re: Laravel 5.x » Session не записывает файл. » 13.01.2016 07:47:51

Может просто прав нету на папку у пользователя, под которым веб-сервер работает?
SESSION_DRIVER точно не стоит на что-то другое в .env?

#146 Re: Laravel 5.x » Установка Laravel 5 » 13.01.2016 07:44:40

admin пишет:

Почему на сайте разработчика нет ссылки на архив со всеми файлами Laravel, как, например, на сайте Yii? Можно ли его как-нибудь установить без Composer?

Если Вы вручную скачаете - как вы потом обновлять будете?

Сейчас все используют composer/GitHub. Одна команда - и фреймворк обновится.

Архив с файлами - это как бы в прошлом уже. ;-)

#147 Re: Laravel 5.x » Как использовать Route из своего класса? » 13.01.2016 07:42:46

А в чем задача/цель?

Не понимаю, зачем может пригодится загрузить сразу несколько контроллеров? По определению выбирается один в соответствии с маршрутом

#148 Re: Laravel 5.x » Как заставить показывать ошибки кода? » 13.01.2016 07:41:16

Просто поставить APP_DEBUG=true в .env?

И еще Laravel ошибки в любом случае в лог пишет – tail storage/logs/laravel.log

Подвал раздела