These are chat archives for LaravelRUS/chat

9th
Aug 2015
Alexander Popov
@ruelephant
Aug 09 2015 01:43
мне вот интересен момент
кто делал пакеты для лары? :)
интересно из пакета дотянуться до роутинга
Роман Сохарев
@greabock
Aug 09 2015 02:36
@ruelephant обрисуй задачу точнее
Alexander Popov
@ruelephant
Aug 09 2015 03:05
@greabock ну есть потребность сделать пакет, который бы управлял роутингом
всмысле охото настроить рулесы прямо из пакета
Maxim
@Big-Shark
Aug 09 2015 04:20
@greabock привет, пропел смотрел?
@ruelephant ну так и настрой, там все просто
nnnikolay
@nnnikolay
Aug 09 2015 05:41
@ruelephant вот допустим как дебаг бар в сервис провайдере пакета устанавливает свои роуты
       $this->app->group($routeConfig, function($router) {
            $router->get('open', [
                'uses' => 'OpenHandlerController@handle',
                'as' => 'debugbar.openhandler',
            ]);
JhaoDa
@jhaoda
Aug 09 2015 06:41
This message was deleted
lolname
@lolname
Aug 09 2015 06:56
посмотрел в сторону пакетов веб сокетов для ларавел. Они требуют расширение zeromq, ок на локальный сервер я установлю. А вот на хостинг установить возможности нет. Пакетов не использующее зеромкью походу нет. Что делать в таком случае?
Const
@umren
Aug 09 2015 07:02
думаю давно пора перестать пользоваться шаред хостингами впервую очередь
lolname
@lolname
Aug 09 2015 07:03
это да
Uladimir Sadkou
@GaintVlad
Aug 09 2015 07:10
Утро доброе или день.
Есть форма. Текст + поля (выбор различных параметров) . Как передать контроллеру всю форму включая текст и параметры после заполнения ее пользователем?
Form::open(array('action' => array('Controller@method', **????????** ))).
Результатам действа по итогу должен быть HTML в строку в контроллере для сохранения в базу данных и экспорт в PDF.
JhaoDa
@jhaoda
Aug 09 2015 08:00
@lolname я не знаю, что ты смотрел. Встроенный механизм броадкастинга не требует zmq. Но, правда, требует редис и ноду :)
@GaintVlad про какие параметры идет речь?
Что-то дополнительно, кроме самой формы?
berpcor
@berpcor
Aug 09 2015 08:02
@greabock Спасибо.
Uladimir Sadkou
@GaintVlad
Aug 09 2015 08:09

Что дополнительно, кроме самой формы?

Форма:
```{{Form::open()}}
Это тоже должно попасть контроллеру:

минутку

Форма:

Это тоже должно попасть контроллеру
 <div class="form-group">
        {!!Form::label('amount', 'Сумма:')!!}
        {!!Form::text('amount')!!}
   </div>
{{Form::close()}}

до контроллера дойти должно все. И Фраза "Это тоже должно попасть контроллеру", и заголовок "Сумма:" и введенное пользователем значение.

JhaoDa
@jhaoda
Aug 09 2015 08:16
@GaintVlad берешь яваскриптом выдираешь из страницы ноду с формой, сериализуешь и отправляешь контроллеру
Uladimir Sadkou
@GaintVlad
Aug 09 2015 08:17
А более простого решения нет? Или по другому может ли объект Form передать самого себя в контроллер?
JhaoDa
@jhaoda
Aug 09 2015 08:17
@GaintVlad ты знаешь, как устроен html?
Вероятно, нет, раз такие вопросы
Uladimir Sadkou
@GaintVlad
Aug 09 2015 08:17
Понятно спс.
JhaoDa
@jhaoda
Aug 09 2015 08:17
И объект Form в себе никакой разметки не содержит
Хотя по уму это надо делать иначе. Надо создать шаблон точь в точь как форма и в него потом просто подставить введенные в форме данные, и это все перегнать в pdf
А если немного подумать, то можно взять шаблон формы и вместо конструкций Form::something() подставлять данные
Uladimir Sadkou
@GaintVlad
Aug 09 2015 08:20
За идею отдельный поклон. Шаблоны разные все время, хотя наверное можно реализовать. Попробую
This message was deleted
lolname
@lolname
Aug 09 2015 08:24
парни !http://cs628322.vk.me/v628322096/276d1/H15dN74yQFU.jpg а каким образом они тогда сделали реал тайм чат?
если их плагин нечего не требует?
JhaoDa
@jhaoda
Aug 09 2015 08:28
@lolname чей «их»?
Живосайтовый?
lolname
@lolname
Aug 09 2015 08:30
да, видимо все у них в облаке
JhaoDa
@jhaoda
Aug 09 2015 08:31
@lolname а облако тут при чем?
Maksim Karpychev
@kodermax
Aug 09 2015 08:31
Привет
какую вы админку, cms юзаете для laravel?
JhaoDa
@jhaoda
Aug 09 2015 08:32
@lolname Любой сайт может подключить у себя js-скрипт, который создает такой вот чатик
@lolname понимаешь разницу, да? Всего лишь js-скрипт. А весь бэк — это проблема живосайта. Что там у них — нода, zmq или прочие пушеры — пользователя скрипта не волнует
@kodermax если тебе не трудно, исправь ошибки и опечатки в своем сообщении. Для этого достаточно нажать стрелку вверх на клавиатуре.
@kodermax некоторые юзают https://github.com/sleeping-owl/admin, некоторые пишут сами.
Uladimir Sadkou
@GaintVlad
Aug 09 2015 08:35
laravel-dompdf не берет UTF-8 кириллицу. Все рекомендации по поводу UTF вроде выполнил. Может есть какая хитрость? Пакет популярный.
Maksim Karpychev
@kodermax
Aug 09 2015 08:37
спасибо
Uladimir Sadkou
@GaintVlad
Aug 09 2015 08:38
JhaoDa
@jhaoda
Aug 09 2015 08:38
@kodermax понятно, тебе трудно...
Maksim Karpychev
@kodermax
Aug 09 2015 08:38
исправил
т.е. лучше ту админку юзать чем october?
а долго писать плагин под админку sleeping, тот же feedback?
JhaoDa
@jhaoda
Aug 09 2015 08:39
@kodermax я октобер не юзал, но некоторые здесь пробовали и сказали, что фигня
@kodermax автор админки часто здесь бывает, спроси у него
Maxim
@Big-Shark
Aug 09 2015 08:56
@kodermax и как это плагин должен работать? судя по доке, писать столько же сколько и с самописной админкой
Oleg
@Malezha
Aug 09 2015 09:25

Здравствуйте, столкнулся с небольшой проблемой при генерации url используя метод route. Собственно сам роут описан просто, но почему то не работает.

Route::get('password/reset/{token}', ['middleware' => 'admin.guest', 'as' => 'password-reset', 'uses' => 'Admin\Auth\PasswordController@getReset']);

echo route('admin.password-reset', ['token'=>'password_token']);
// http://localhost/admin/password/reset?token=password_token

В тоже время в документации написано, что это должно работать:
If the route defines parameters, you may pass the parameters as the second argument to the route method. The given parameters will automatically be inserted into the URL:

Route::get('user/{id}/profile', ['as' => 'profile', function ($id) {
    //
}]);

$url = route('profile', ['id' => 1]);
Самое веселое, что пример из доки у меня отлично работает.
JhaoDa
@jhaoda
Aug 09 2015 09:30
@Malezha попробуй route('admin.password-reset', ['password_token'])
Параметр все равно один, зачем его явно указывать?
Oleg
@Malezha
Aug 09 2015 09:31
Так даже это не работает - http://localhost/admin/password/reset?password_token
JhaoDa
@jhaoda
Aug 09 2015 09:31
А если route('admin.password-reset', 'password_token')?
Artur Gafurov
@assurrussa
Aug 09 2015 09:32
@Malezha а префикс у тебя admin есть?)
Oleg
@Malezha
Aug 09 2015 09:33
Такой же результат.
@assurrussa да, префикс выше у группы указан
Route::group(['as' => 'admin.', 'prefix' => 'admin'], function () {
JhaoDa
@jhaoda
Aug 09 2015 09:33
@Malezha ну тогда это порча!
У меня работают оба варианта
Maxim
@Big-Shark
Aug 09 2015 09:33
Парни, кто расшифрует?
$has_default_logger |= $logger_name === 'defaultLogger';
JhaoDa
@jhaoda
Aug 09 2015 09:34
@Big-Shark тебя |= смущает?
Maxim
@Big-Shark
Aug 09 2015 09:34
угу
Это равносильно
$has_default_logger = $has_default_logger | ($logger_name === 'defaultLogger');
Oleg
@Malezha
Aug 09 2015 09:36
@jhaoda ох блин, я знаю кого буду сегодня бить за одинаковые имена пост и гет роутов :D
Maxim
@Big-Shark
Aug 09 2015 09:36
@jhaoda не сильно помогло) Сейчас получу читать про побитовые операции
JhaoDa
@jhaoda
Aug 09 2015 09:37
@Malezha у меня тоже одинаковые имена и ничего
Oleg
@Malezha
Aug 09 2015 09:38
Да, но у поста нет параметра token и он идет на строку ниже.
JhaoDa
@jhaoda
Aug 09 2015 09:38
А, ну да, роуты-то у меня идентичны, только методы отличаются :)
Maxim
@Big-Shark
Aug 09 2015 09:40
@jhaoda если я правельно понимаю мою строчку можно заменить на
$has_default_logger = ($logger_name === 'defaultLogger');
Хотя нет, соврал)
JhaoDa
@jhaoda
Aug 09 2015 09:41
@Big-Shark если до и после с $has_default_logger никаких действий нет, то да
Maxim
@Big-Shark
Aug 09 2015 09:44
@jhaoda это в цикле, и так проверяется есть ли ключ defaultLogger, если я сделаю просто присваивание, и последним элементом будет не 'defaultLogger', то будет фолс, о должен быть тру)
@jhaoda http://3v4l.org/Q6r5b только тут я для примера в значение поставил
JhaoDa
@jhaoda
Aug 09 2015 09:53
@Big-Shark не понял, в примере получился true, и нужен true — что не так?
Maxim
@Big-Shark
Aug 09 2015 09:54
@jhaoda все так, это я показывал почему тут $has_default_logger = ($logger_name === 'defaultLogger'); не проканает
JhaoDa
@jhaoda
Aug 09 2015 09:54
@Big-Shark ааа
Maxim
@Big-Shark
Aug 09 2015 09:55
@jhaoda но я сделал легче, вынес эту операцию из цикла и сделал аррейкейекзист
dmutre4ko
@dmutre4ko
Aug 09 2015 10:43
Привет всем. Вопрос следующий, делаю регистрацию через соцсети(laravel socialite). Метод mapUserToObject автоматически обьединяет firstname и lastname.
Мне они нужны по отдельности. Насколько я понимаю - менять метод mapUserToObject не выход, так как это сторонний пакет, он в .gitignore и для других изменений не будет. Можете что-то посоветовать?
JhaoDa
@jhaoda
Aug 09 2015 10:45
@dmutre4ko потому что не у всех соцсетей есть эти поля
И если нужны по отдельности, то разбивай свойство name по пробелу на 2+ части
dmutre4ko
@dmutre4ko
Aug 09 2015 10:49
Ну у всех, ведь функция mapUserToObject одинакова.
JhaoDa
@jhaoda
Aug 09 2015 10:49
@dmutre4ko что «ну у всех»?
dmutre4ko
@dmutre4ko
Aug 09 2015 10:50
@jhaoda по поводу разбивать тоже думал, просто получаеться - делаем ненужную операцию - сначал соединяем, потом разбиваем. Думал, может посоветуют более интересную реализацию
JhaoDa
@jhaoda
Aug 09 2015 10:50
@dmutre4ko у одноклассников нет first_name и last_name. Что делать будешь?
dmutre4ko
@dmutre4ko
Aug 09 2015 10:53
@jhaoda http://socialiteproviders.github.io/#contribute и здесь их, к сожалению, нету. Так бы посмотрел что делают умные люди.
Не буду ничего не делать. Мне они не нужны.
У меня конкретная ситуация и во всех есть эти поля. И они обьединяються в name. И их нужно потом опять разьединять
JhaoDa
@jhaoda
Aug 09 2015 10:53
@dmutre4ko и у гугла нет
@dmutre4ko ага, все под тебя должны подстраиваться
Maxim
@Big-Shark
Aug 09 2015 10:53
ну так и разьедени
JhaoDa
@jhaoda
Aug 09 2015 10:53
@dmutre4ko напиши свои провайдеры с картами и девками
@dmutre4ko ну и вдогонку: Одноклассники и Маил.ру
dmutre4ko
@dmutre4ko
Aug 09 2015 10:59
Эмм, спасибо за совет чтоли
Denwebart
@Denwebart
Aug 09 2015 11:56
Здравствуйте. Подскажите, пожалуйста. Необходимо выводить переписку пользователей (внешний вид, как в скайпе). Внизу форма для отправки сообщения, сообщения выставляются вниз.
Как бы удобнее реализовать пагинацию? Чтобы пользователь постоянно видел последние сообщения, а старые были вверху?
Возможно, конечно использовать инфинити скролл. Но только как сделать так, чтобы старые подгружались при скролле ВВЕРХ?
Спасибо.
JhaoDa
@jhaoda
Aug 09 2015 11:57
@Denwebart а какая разница, куда скроллить?
Denwebart
@Denwebart
Aug 09 2015 11:58
@jhaoda Так было бы удобнее, привычнее для пользователей.
JhaoDa
@jhaoda
Aug 09 2015 11:59
@Denwebart я спрашиваю, какая разница, куда скроллить? Если ты можешь ловить факт скролла вниз, то что мешает ловить факт скролла вверх?
Denwebart
@Denwebart
Aug 09 2015 12:00
Я не пишу скролл сам. Ищу самое популярное решение на JQuery. Подскажете, какое самое популярное и удобное?
JhaoDa
@jhaoda
Aug 09 2015 12:01
@Denwebart не знаю.
Мы здесь на ларавель пишет, в основном.
Denwebart
@Denwebart
Aug 09 2015 12:03
Хорошо, спасибо.
Vlad Shcherbin
@VladShcherbin
Aug 09 2015 12:03
@Denwebart вот эта штучка популярная, на ней можно сделать
вот пример
Denwebart
@Denwebart
Aug 09 2015 12:09
@VladShcherbin Спасибо большое! Буду пробовать.
Ещё такой вопрос есть, давно ищу решение. Как сделать "Пользователь онлайн"?
Оставил вопрос на тостере, подскажите, пожалуйста. https://toster.ru/q/238331
Не совсем понимаю, как определять последнюю активность пользователя?
Ari Kaiy
@arikaiy
Aug 09 2015 12:29

Здравствуйте, имееться такая задача

есть таблицы
groups
int id
str name

subjects
int id
str name

schedules
int id
int group_id
int subject_id
enum[1, ...7] day_of_week // номер дня недели
enum[1, ...5] positon // позиция записи

нужно как-то вывести на каждуй позицию дня недели свою запись

пример
----------ПН---------|

  1. 1111111 |
  2. 2222222 |
  3. 3333333 |
  4. 4444444 |
  5. 5555555 |
    ---------------------|

сейчас запрос типа $monday = Schedule::with('subject')->where('group_id', '=', $id)->where('day_of_week', '=', '1')->get();

а делать каждый раз запрос на новую запись для позиции накладно, 35 запросов + хз скок дополнительных...

Artur Gafurov
@assurrussa
Aug 09 2015 12:37
@odoveiz хм, а ты в курсе что есть такие методы, как ->whereIn()?
Ari Kaiy
@arikaiy
Aug 09 2015 12:48
@assurrussa , уже да))
@assurrussa но как он мне поможет?
Artur Gafurov
@assurrussa
Aug 09 2015 13:02
@odoveiz попробовать изменить условие where() на whereIn() и туда подставить массив с $id а не $id по отдельности. http://laravel.com/docs/5.1/queries#where-clauses
Мне вообще непонятно, как у тебя тут вышло 35 запросов и более...
Ari Kaiy
@arikaiy
Aug 09 2015 13:07

@assurrussa я и сейчас получаю то что мне надо, но не по порядку позиций, или нет какой-то позиции то ее место занимает следующия запись,

самая главная проблема как в шаблоне вывести всё это по своим позициям

Maxim
@Big-Shark
Aug 09 2015 13:07
@odoveiz не на этой строке делается 35 запросо, на этой делается 2, а вот гдето на другой, делаются остальные
Artur Gafurov
@assurrussa
Aug 09 2015 13:08
я вообще с начала подумал что он через foreach прогоняет)
Ari Kaiy
@arikaiy
Aug 09 2015 13:08
@assurrussa 35 запросов, если для каждой позиции делать запрос, а я так не хочу))
Artur Gafurov
@assurrussa
Aug 09 2015 13:10
@odoveiz зачем? почему массово сразу не вытащить данные, для определённых групп? у тебя где то условие либо не правильно либо ты не то показал.
Ari Kaiy
@arikaiy
Aug 09 2015 13:12
@assurrussa, скорей я не правильно донёс, попробую сейчас ещё раз
blob
ой)) не ожидал что оно загрузит сразу
Maxim
@Big-Shark
Aug 09 2015 13:16
И в чем проблемма? Я тебе сказал уже, запросы делаются в другом месте, найди где и почему
Ari Kaiy
@arikaiy
Aug 09 2015 13:17
@Big-Shark 35 запросов, если для каждой позиции делать запрос, а я так не хочу))
Maxim
@Big-Shark
Aug 09 2015 13:17
так не делай, в чем проблемма
Ari Kaiy
@arikaiy
Aug 09 2015 13:17
@Big-Shark не знаю как))
Artur Gafurov
@assurrussa
Aug 09 2015 13:17
@odoveiz ты можешь скрин сделать как ты написал запрос весь?
Artur Gafurov
@assurrussa
Aug 09 2015 13:23
@odoveiz
 $array = Schedule::with('subject', 'audienceOne', 'audienceTwo')->whereIn('day_of_week',  [1,2,3,4,5,6,7]) ->get(); 
или
        $array = Schedule::with('subject', 'audienceOne', 'audienceTwo')->where('group_id', '=', $id)->get();
$monday = $array->where('day_of_week', '=', '1') ->get(); ...
пробуй, ты много раз в БД обращаешься когда можно всё упростить
Ari Kaiy
@arikaiy
Aug 09 2015 13:28

@assurrussa , а смысл тогда если можно сделать

$array = Schedule::with('subject', 'audienceOne', 'audienceTwo')->where('group_id',  '=', $id)->get();

я всё равно тогда получу записи всех дней недель

Artur Gafurov
@assurrussa
Aug 09 2015 13:28
@odoveiz ну тогда фильтруй коллекцию, не вижу проблем http://laravel.com/docs/5.1/collections
JhaoDa
@jhaoda
Aug 09 2015 13:29
This message was deleted
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:30
@odoveiz тебе же и нужно вывести все. разве нет? Я так понял ты просто не знаешь как потом имя данные отобразить их по группам и по порядку, так?
Ari Kaiy
@arikaiy
Aug 09 2015 13:31
@Ellrion да, да
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:34
делаешь два форыча вложенных, а уже из коллекции достаешь тот элемент который нужен , например через filter. что бы не делать много логики во вьюхе можешь перегрузить колекцию для скедл модели дабавив в нее метод взятия события по день, позиция
maffiozimobile
@maffiozimobile
Aug 09 2015 13:41
Подскажите по блэйду, на странице index.blade.php написал @yield('header') на странице head.blade.php написал @extends('index') @section('header') какой то текст @stop, по итогу расширения шаблона не происходит, в чем может быть проблема?
Ari Kaiy
@arikaiy
Aug 09 2015 13:41

@Ellrion , получаем все записи группы №1, затем в шаблоне с помощью for создаю 7 таблиц например, в for влаживаю foreach тут я например выбираю 1 день, затем в foreach влаживаю еще один foreach и в нём уже сортирую по позициям

правильно понял?

JhaoDa
@jhaoda
Aug 09 2015 13:43
@maffiozimobile версия ларавель какая?
maffiozimobile
@maffiozimobile
Aug 09 2015 13:43
@jhaoda 5.1, только вчера установил, самый последний пакет
JhaoDa
@jhaoda
Aug 09 2015 13:44
@maffiozimobile почему же тогда ты юзаешь @stop, если в доке написано @endsection?
maffiozimobile
@maffiozimobile
Aug 09 2015 13:45
@jhaoda походу не для той версии доку смотрел, спасибо)
lordonx3
@lordonx3
Aug 09 2015 13:50
Всем привет, подскажите пожалуйста, есть ли в ларе, готовый функционал, для подтверждения аккаунта пользователя через e-mail
maffiozimobile
@maffiozimobile
Aug 09 2015 13:50
@jhaoda беда, почему то и с @endsection не хочет :/
JhaoDa
@jhaoda
Aug 09 2015 13:51
@maffiozimobile ну это уже другой вопрос
@lordonx3 нету
lordonx3
@lordonx3
Aug 09 2015 13:52
@jhaoda не подскажите статейку про реализацию такого подтверждения?
maffiozimobile
@maffiozimobile
Aug 09 2015 13:52
@jhaoda буду гуглить значит, опыта по блэйду нет, даже не знаю куда смотреть
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:53
@jhaoda а где написано что в 5.1 @stop не работает?
JhaoDa
@jhaoda
Aug 09 2015 13:53
@maffiozimobile даже не знаю, что сказать. У меня такая конструкция работает.
@Ellrion а я разве сказал, что не работает?
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:54
@jhaoda ок, депрекейтед или т.п.
JhaoDa
@jhaoda
Aug 09 2015 13:54
@Ellrion я разве это сказал?
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:54
они всю жизнь альясами были
ок, какого черта ты попрекаешь человека использованием этого тега?
JhaoDa
@jhaoda
Aug 09 2015 13:55
@Ellrion не приписывать мне то, чего я не говорил
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:55
@maffiozimobile почему же тогда ты юзаешь @stop, если в доке написано @endsection?
JhaoDa
@jhaoda
Aug 09 2015 13:56
И что, это равносильно «он не работает или деприкейтед»?
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:56
ну т.е. человек спрашивает, почему у него что то не работает а ты ему вот это пишишь, будто это может быть причиной
давай расскажи что же ты имел ввиду
или просто так абы что сказать захотелось тогда?
maffiozimobile
@maffiozimobile
Aug 09 2015 13:57
@Ellrion кстати спасибо буду знать, что это одно и тоже
@Ellrion вы случайно не знаете почему блэйд не отрабатывает? уже глаза от гугла болят)
JhaoDa
@jhaoda
Aug 09 2015 13:58
@Ellrion я имел в виду, что @endsection более правилен
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 13:58
@jhaoda с чего бы?
@maffiozimobile приведи структуру шаблонов, только конечно сами шаблоны упрости, сама верстка не нужна
JhaoDa
@jhaoda
Aug 09 2015 14:00
@Ellrion с того, что если начали @section, то и завершать надо @endsection
Семантика.
maffiozimobile
@maffiozimobile
Aug 09 2015 14:01
@Ellrion а ничего сложного нет, в папке фью два файла, один индекс другой хидер, в индексе написал в блоке <header> @yield('header') </header> а в другом файле @extends('index') @section('header') Тут подключены css и так далее @stop
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:01
ага а начал section и завершил show или owervrite? симантика рухнула?
berpcor
@berpcor
Aug 09 2015 14:01
Это одна из точек зрения. Другая - удобство, например. С этой точки зрения правильнее использовать @stop, т.к. короче.
JhaoDa
@jhaoda
Aug 09 2015 14:02
@Ellrion ну так у него же не show, и не overwrite
@berpcor а еще можно писать $i, $j, $k вместо нормальных имён пременных. А что, короче же.
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:03
@jhaoda ок ты победил
berpcor
@berpcor
Aug 09 2015 14:03
Конечно можно. Это же один из возможных вариантов, который может быть удобен в некоторых случаях.
JhaoDa
@jhaoda
Aug 09 2015 14:03
Не берем в расчет случаи, когда такие имена вполне допустимы — счетчик в цикле, например...
berpcor
@berpcor
Aug 09 2015 14:03
И не важно нравится это кому-то или нет.
maffiozimobile
@maffiozimobile
Aug 09 2015 14:03
@jhaoda я думаю спор тут в другом, что зачем советовать алиас, если не работает другой алиас, того же самого)
JhaoDa
@jhaoda
Aug 09 2015 14:03
@berpcor ага, а потом тебя твои же коллеги сожрут
Или сожгут. И будут правы.
berpcor
@berpcor
Aug 09 2015 14:04
Правы или не правы - мнение. Дело вкуса. А о вкусах...
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:04
@maffiozimobile так и с чего ты взял что неработает?
JhaoDa
@jhaoda
Aug 09 2015 14:04
@berpcor ага, кодстайл придумали дураки
berpcor
@berpcor
Aug 09 2015 14:05
Я такого не сказал.
JhaoDa
@jhaoda
Aug 09 2015 14:05
@maffiozimobile потому что очень часто оказывается, что если сделать так, как написано в доке, а не так, как подсказывает правя пятка, всё начинает работать.
berpcor
@berpcor
Aug 09 2015 14:05
Ложку тоже не дураки придумали. Иди китайцам с их палочками объясни, что это неудобно.
Не поймут. Дело вкуса.
JhaoDa
@jhaoda
Aug 09 2015 14:06
@maffiozimobile здесь таких вопросов — 90%, так что я уже на воду дую...
berpcor
@berpcor
Aug 09 2015 14:06
И не нужно прикрывать этот вкус (его правильность) большим количеством последователей.
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:06
@maffiozimobile а рендеришь ты какой шаблон, сдается мне по именам шаблонов, что ты не верно понимаешь и рендеришь индекс, это так?
berpcor
@berpcor
Aug 09 2015 14:06
Я не говорю, что это плохо, просто непредвзято стараюсь смотреть на это.
JhaoDa
@jhaoda
Aug 09 2015 14:06
@berpcor ок, мне очень жаль, если у вас кодстайл допускает $i, $j, $k везде
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:06
@jhaoda госпади да успокойся ты
JhaoDa
@jhaoda
Aug 09 2015 14:07
@berpcor можешь сказать название организации, что бы все знали и имели виду, куда идти не стоит?
@Ellrion что мне ещё сделать? Ты не стесняйся.
maffiozimobile
@maffiozimobile
Aug 09 2015 14:07
@Ellrion все методом тыка разобрался, в контроллер подключен индекс и ничего не было, а если подключать в контроллер файл который расширяет шаблон, то все отображается и оснвной и подключенный
berpcor
@berpcor
Aug 09 2015 14:08
А вот это уже личности. Я же вроде доходчиво объяснил свое видение. Можно принимать, можно не принимать. Тоже дело вкуса.
maffiozimobile
@maffiozimobile
Aug 09 2015 14:08
@Ellrion в моей голове сломалась логика)
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:09
@maffiozimobile вот именно. ты просто не верно понимаешь систему лэйаута. хедер лучше вынести и инклюдит в индексе тебе. а вот контент секцию уже перегружать в шаблоне для конкретной странице
maffiozimobile
@maffiozimobile
Aug 09 2015 14:09
@Ellrion большое спасибо!)
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:10
@maffiozimobile нз
berpcor
@berpcor
Aug 09 2015 14:11
И кстати, по шаблонам. Может будет полезно. Но поправьте, если ошибаюсь. Заметил такую штуку, что если есть composer для master-шаблона, то переменные попадут в блоки шаблона, которые проинклюжены. Те блоки, которые в секциях, эти переменные не получают.
Oleg Melnik
@olegmelnik
Aug 09 2015 14:15
а в eloquent возможно отслеживать ошибки?
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:27
ошибки какого рода?
Oleg Melnik
@olegmelnik
Aug 09 2015 14:28
@Ellrion вообще, любые
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:30
@olezko46 понятнее не стало. опиши ситуацию и нужное тебе поведение словами или псевдокодом
Oleg Melnik
@olegmelnik
Aug 09 2015 14:34
@Ellrion ну к примеру допустим я забыл заюзать валидаторы, в таблицу добавляются данные, которые должны быть уникальными. Понятное дело, что данные он не добавит и выведет ошибку (через response)
@Ellrion Возможно ли как-нибудь отслеживать типы ошибок или что-то типа того?\
@Ellrion например как коды состояний http
Maksim (Ellrion) Platonov
@Ellrion
Aug 09 2015 14:36
@olezko46 ну так так же как и http. http://laravel.com/docs/5.1/errors#the-exception-handler
правь обработчик ошибок, реализуй нужную логику
ну или прям в контроллере трай кэтч и обрабатывай
Oleg Melnik
@olegmelnik
Aug 09 2015 14:37
@Ellrion понятно, спасибо
Ari Kaiy
@arikaiy
Aug 09 2015 14:55
@Ellrion, чет у меня не получается, можете показать на примере первого цикла?
Vitaliy Kravchyshyn
@freevital
Aug 09 2015 15:20
Всем привет! Кто подскажет jquery библиотеку для нарезки пазлов из изображения?
Или как средствами js можна кропнуть часть изображения. То есть нужно получить обьект
Andrew Zhuravchak
@Retsediv
Aug 09 2015 15:27

Есть модели Region и Town

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Region extends Model
{
    public function towns()
    {
        return $this->hasMany('Town');
    }
}
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Town extends Model
{
    public function townRegion()
    {
        return $this->belongsTo('Region');
    }
}

При попытке сделать следующее...

$towns = new Region();
$towns = $towns::all()[$region_id]->towns();

появляется ошибка
Class 'Town' not found
В чем дело?

JhaoDa
@jhaoda
Aug 09 2015 15:30
@Retsediv потому что полное имя класса надо указывать в связи
Andrew Zhuravchak
@Retsediv
Aug 09 2015 15:34
@jhaoda большое спасибо
berpcor
@berpcor
Aug 09 2015 16:09
$request->all(); Как мне применить к каждому элементу формы, например, функцию trim()?
Мутаторы - это один вариант.
Что, если нужно сделать это один раз и этих элементов много?
JhaoDa
@jhaoda
Aug 09 2015 16:13
@berpcor а откуда мутаторы в реквесте?
symbios_zi
@symbiosss
Aug 09 2015 18:25
всем привет
supriyantomaftuh
@supriyantomaftuh
Aug 09 2015 18:51
Free
JhaoDa
@jhaoda
Aug 09 2015 18:55
@supriyantomaftuh what?
symbios_zi
@symbiosss
Aug 09 2015 18:56
Сделал валидацию формы. Выдает ошибку Поле name обязательно для заполнения.
как перевести слово name?
JhaoDa
@jhaoda
Aug 09 2015 18:58
@symbiosss загляни в самый конец файла resources\lang\en\validation.php
symbios_zi
@symbiosss
Aug 09 2015 19:01
@jhaoda спасибо