These are chat archives for LaravelRUS/chat

26th
Apr 2015
Just_Username
@Just-User
Apr 26 2015 03:39 UTC

народ, подскажите как правильно в контролере сделать? допустим идут различные проверки, которые не объединить в одну и каждый раз в случае ошибки при проверке приходится писать нечто подобное

return View::make('login')
     ->with('desc4',$desc4)
     ->with('desc3',$desc3) 
     ->with('desc2',$desc2) 
     ->with('desc',$desc);

это конечно просто пример, но как можно подсократить код? пока приходит на ум только отдельный метод именно для строк, которые привел выше и в случае ошибки ссылаться на него, иначе получается громоздкий код.

Роман Сохарев
@greabock
Apr 26 2015 03:42 UTC
@Just-User я не понимаю, что ты делаешь... приведи метод целиком
Just_Username
@Just-User
Apr 26 2015 03:46 UTC

@greabock да там черт ногу сломит) тут суть в том, что в методе есть несколько проверок, которые не связать в одну и получается несколько раз в одном методе примерно такое

if (.....)
{
return View::make('login')
     ->with('desc4',$desc4)
     ->with('desc3',$desc3) 
     ->with('desc2',$desc2) 
     ->with('desc',$desc);
}

вот и думаю как упростить, может константы или еще метод дописать.

@greabock или такое по сути не влияет на производительность и можно не париться?
вот на загаженность кода явно влияет :smile:
Роман Сохарев
@greabock
Apr 26 2015 03:48 UTC
ну я ж не телепат... попробую вопросами наводящими
  1. что это за проверки? Это валидация?
  2. Если нет, то ошибки можно представить в виде массива?
вообще приведи метод целиком, есть у меня подозрение, что ты вообще не тем занимаешься.
Just_Username
@Just-User
Apr 26 2015 03:49 UTC
@greabock примерно понимаю уже, ты клонишь к тому, что надо все ошибки проверять разом?
Роман Сохарев
@greabock
Apr 26 2015 03:50 UTC
понятия не имею... как оно там у тебя устроено ))
а если там действительно черт ногу сломит, то ты реально не тем занимаешься. В laravel контроллеры симпатичные и аккуратные
Just_Username
@Just-User
Apr 26 2015 03:51 UTC
@greabock но суть я понял, что то о чем я говорил - это не правильно. буду пытаться исправить. спасибо )
Just_Username
@Just-User
Apr 26 2015 04:05 UTC

@greabock а есть какая-нибудь разница в

return View::make('login')
     ->with('desc4',$desc4)
     ->with('desc3',$desc3) 
     ->with('desc2',$desc2) 
     ->with('desc',$desc);

или

return View::make('login',array(
    'desc4' => $desc4,
    'desc3' => $desc3,
    'desc2' => $desc2,
    'desc' => $desc
    ));

просто читал в статье, что второй вариант верный и менее затратный.

Роман Сохарев
@greabock
Apr 26 2015 04:08 UTC
@Just-User результат один и тот же
Just_Username
@Just-User
Apr 26 2015 04:10 UTC
@greabock результат то один конечно, но тут имею ввиду разница в нагрузке. разве второй вариант не лучше в этом плане? или со всех сторон одно и то же?
Роман Сохарев
@greabock
Apr 26 2015 04:13 UTC

@Just-User ты реально переживаешь о нагрузке на странице логина? Ты не о том переживаешь ))

но есть у меня подозрение, что тебе больше подойдет

 return redirect()->back()->withErrors();
Just_Username
@Just-User
Apr 26 2015 04:24 UTC
@greabock точно. спасибо, слона то я и не заметил :+1:
Роман Сохарев
@greabock
Apr 26 2015 04:27 UTC
@Just-User вот по этому я и просил показать метод... но, видимо, телепатия не подкачала сегодня. Однако, каким бы ужасным не был твой код - приводи его, когда тебя просят. Стеснятся нечего. Люди и на ошибки укажут, и по оптимизации подскажут.
Just_Username
@Just-User
Apr 26 2015 04:29 UTC
@greabock хорошо, так и буду делать. отличный чат, спасибо еще раз :+1:
JhaoDa
@jhaoda
Apr 26 2015 05:01 UTC
This message was deleted
This message was deleted
Роман Сохарев
@greabock
Apr 26 2015 05:05 UTC
@jhaoda передумал? )
JhaoDa
@jhaoda
Apr 26 2015 05:05 UTC
@greabock нет, проверил
Роман Сохарев
@greabock
Apr 26 2015 05:06 UTC
@jhaoda как дела?
JhaoDa
@jhaoda
Apr 26 2015 05:06 UTC
А што?
Роман Сохарев
@greabock
Apr 26 2015 05:06 UTC
ты ж не еврей вроде ))
JhaoDa
@jhaoda
Apr 26 2015 05:07 UTC
Но мне странны такие вопросы здесь
Роман Сохарев
@greabock
Apr 26 2015 05:08 UTC
ты излишне подозрителен )
JhaoDa
@jhaoda
Apr 26 2015 05:09 UTC
@ruelephant я не знаю, как там у вас в дефолт-сити нынче, но в январе я делал вклад почти под 19%. В шарагах типа микрокредитных контор давно принимают деньги под 20-30%, но там, как ты понимаешь, гарантий ноль.
@greabock дела у меня хорошо, чего и тебе желаю
Роман Сохарев
@greabock
Apr 26 2015 05:15 UTC
@jhaoda спасибо )
Just_Username
@Just-User
Apr 26 2015 05:20 UTC
кто-нибудь встречал еще сервисы типа gravatar? имею ввиду сервисы, чтобы генерировать аватары пользователям. gravatar конечно хорош, но не хватает стилей. есть еще что-то подобное?
Роман Сохарев
@greabock
Apr 26 2015 05:29 UTC
@Just-User фишка граватара, не в генерации аватарок. Фишка в том, что многие сайты используют граватар, и аватар пользователя всегда остается с ним, на каком бы сайте из подключенных к граватару, он не находился. Скриптов же для локальной генерации аватарок более чем достаточно.
Just_Username
@Just-User
Apr 26 2015 05:31 UTC
@greabock тогда пойду искать эти скрипты, пока ничего интересного не нашел.
LaravelButler

Приветствуем Вас, @bastianh, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Налетаем, товарищи, кому надо.
slider23
@slider23
Apr 26 2015 09:30 UTC
Поправь
'vkontakte' => [
    'client_id' => env('MAILRU_ID'),
    'client_secret' => env('MAILRU_SECRET'),
    'redirect' => env('MAILRU_REDIRECT'),  
],
JhaoDa
@jhaoda
Apr 26 2015 09:37 UTC
@slider23 ага, спасибо. В обоих забыл исправить.
JhaoDa
@jhaoda
Apr 26 2015 10:01 UTC
Что за хрень, почему на Packagist пакеты сами не обновляются, хотя сервис-хук настроен...
JhaoDa
@jhaoda
Apr 26 2015 10:18 UTC
Ага, токен был не тот. И ведь ни одна собака не ругнулась — ни гитхаб, ни Packagist...
Роман Сохарев
@greabock
Apr 26 2015 10:25 UTC
@jhaoda то, чего все так долго ждали...
вызываю @Butochnikov дабы оформить новость, устроить праздник с распитием кислородных коктейлей и поеданием морковных кексов.
Vadim Shashin
@Enapiuz
Apr 26 2015 10:30 UTC
всем привет, подскажите, есть ли годные crud автоадминки типа джанги/flask-admin?
Anonim-khb
@Anonim-khb
Apr 26 2015 10:31 UTC
Привет, народ. Подскажите, share-кнопки можно брать с pluso или желательно делать самому, как на этом примере?
Vadim Shashin
@Enapiuz
Apr 26 2015 10:33 UTC
@Anonim-khb плюсо точно не надо, он подгружает кучу какашек, тырит данные твоих посетилелей и продает их
Роман Сохарев
@greabock
Apr 26 2015 10:33 UTC
@Anonim-khb лучше делать самому. Пульсо и100500 подобных, собирают инфу с юзеров
Vadim Shashin
@Enapiuz
Apr 26 2015 10:34 UTC
но хз что там с яндекс кнопками, может оно не так страшно
Anonim-khb
@Anonim-khb
Apr 26 2015 10:34 UTC
@greabock @Enapiuz все понял) Хорошо, что спросил, думал раз столько сайтов pluso использует, то нормальный сервис, а тут....)
@Enapiuz это?
Vadim Shashin
@Enapiuz
Apr 26 2015 10:36 UTC
@Anonim-khb ага, но не смотрел/читал, что они с пользовательскими данными делают
скорее всего собирают, но думаю что для себя только, что логично было бы
Роман Сохарев
@greabock
Apr 26 2015 10:37 UTC
да они все собирают ))
Anonim-khb
@Anonim-khb
Apr 26 2015 10:37 UTC
Это да, иначе смысла нет. Эх, надо подумать, с хабра наверное возьму пример и доделаю.
О, вот что нашел.
Роман Сохарев
@greabock
Apr 26 2015 10:40 UTC
тут больше вопрос в том, тебе шашечки или ехать. Если это просто "болжек" то проще не париться и взять с "тындекса". Если же это секьюрное приложение, или проект для солидной конторы, то стоит заморочиться, и сделать хорошо.
Anonim-khb
@Anonim-khb
Apr 26 2015 10:45 UTC
@greabock, остановлюсь на этом, думаю явно лучше pluso) Спасибо за помощь)
JhaoDa
@jhaoda
Apr 26 2015 10:54 UTC
Я на Сапегин-кнопки уже который раз натыкаюсь, всё думаю — какая хорошая штука, надо звездануть... и забывал.
emissar
@emissar
Apr 26 2015 11:01 UTC
Друзья, подскажите, пожалуйста из-за чего ошибка может быть? Свежеустановленная композером лара:
Catchable fatal error: Argument 2 passed to array_first() must be callable, integer given, called in /var/www/d.ru/vendor/compiled.php on line 1446
 and defined in /var/www/d.ru/vendor/laravel/framework/src/Illuminate/Support/helpers.php on line 134
php -v
PHP 5.4.39-0+deb7u2 (cli) (built: Mar 25 2015 08:33:29)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with eAccelerator v1.0-dev, Copyright (c) 2004-2012 eAccelerator, by eAccelerator
emissar
@emissar
Apr 26 2015 11:08 UTC
А если eaccelerator отключить, то работает. Почему так?
Vadim Shashin
@Enapiuz
Apr 26 2015 11:08 UTC
так никто crud админки не делал какой-нибудь приблудой?)
emissar
@emissar
Apr 26 2015 11:11 UTC
как я понял, акселератор замыкания не поддерживает
сам спросил, сам ответил 😂
Nikita Brytkov
@invisnik
Apr 26 2015 12:20 UTC
Здравствуйте, у меня появился один вопрос. Возможно ли сделать отношения моделей через разные соединения? Допустим одна модель подключена к одной базе, вторая к другой?
JhaoDa
@jhaoda
Apr 26 2015 12:28 UTC
@invisnik а ты пробовал?
NickPanda
@NickPanda
Apr 26 2015 13:19 UTC
Всем привет, проблема с конструктором схем и миграциями
$table->foreign('user_id')->references('id')->on('users');
$table->integer('user_id')->unsigned();
на данное он выкидывает ошибки(
Вопрос как создавать внешние ключи то?
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:20 UTC
у тебя эти команды в таком же порядке идут?
NickPanda
@NickPanda
Apr 26 2015 13:21 UTC
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
вот так идет это форматирование сглупило
пример из документации
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:21 UTC
какую ошибку выдает?
NickPanda
@NickPanda
Apr 26 2015 13:22 UTC
это в таблице users
        $table->increments('id');
Alexander Khramov
@alx-khramov
Apr 26 2015 13:23 UTC
Всем привет. Для тех, кто работает с OctoberCMS, может кто знает почему могут не загружаться картинки? В модели прописано $attachMany = ['images' => ['System\Models\File']]; В fields.yaml тоже всё ок. На странице создания сущности появляется поле загрузки файла. Но после отправки формы картинки не сохраняются и даже не появляются в Media.
NickPanda
@NickPanda
Apr 26 2015 13:24 UTC
@sleeping-owl [Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1005 Can't create table 'testlara.#sql-9
e4_a4' (errno: 150) (SQL: alter table table2 add constraint investmen
t_user_id_foreign foreign key (user_id) references users (id))
При этом он создает эту таблицу, но не создает таблицу пользователей
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:26 UTC
у тебя похоже не в том порядке таблицы просто создаются
то есть когда выполняется этот код таблицы users еще нет, а она должна первее создаваться
NickPanda
@NickPanda
Apr 26 2015 13:26 UTC
ну я вначале создал миграцию с таблицей 2 потом миграцию с пользователямми
или это без разницы как создавались эти файлы?
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:27 UTC
ну вот смотри - ты пытаешься создать внешнюю связь с таблицей, которой нет. на это он и ругается
NickPanda
@NickPanda
Apr 26 2015 13:27 UTC
Это я уже понял
Вопрос почему он так делает(
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:28 UTC
то есть либо поменять местами миграции, либо создание внешнего ключа вынести в третью миграцию, которая выполнится после создания обеих таблиц
slider23
@slider23
Apr 26 2015 13:28 UTC
ну так сделай наоборот
Роман Сохарев
@greabock
Apr 26 2015 13:28 UTC
@sleeping-owl ангельское терпение )
slider23
@slider23
Apr 26 2015 13:28 UTC
или, лучше, миграцию с внешними ключами сделать третьей.
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:29 UTC
@greabock я спокойный человек и в новичков тапками не кидаю
NickPanda
@NickPanda
Apr 26 2015 13:29 UTC
То есть сделать 3 миграцию и там обновить таблицу вторую?
slider23
@slider23
Apr 26 2015 13:30 UTC
да. или создание users сделать первой.
NickPanda
@NickPanda
Apr 26 2015 13:30 UTC
а как этот порядок то менять?
это зависит от порядка создания самих файдов миграций?
slider23
@slider23
Apr 26 2015 13:30 UTC
ну можно файлы соотвествующие отредактировать
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:30 UTC
@NickPanda в названии файлов в начале идет дата и время, можно переименовать
slider23
@slider23
Apr 26 2015 13:31 UTC
да, зависит от порядка, порядок задается именем файла
NickPanda
@NickPanda
Apr 26 2015 13:31 UTC
@sleeping-owl Значит файлы миграци надо создавать в нужном порядке так?)
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:31 UTC
@NickPanda да
Роман Сохарев
@greabock
Apr 26 2015 13:32 UTC
Миграции выполняются последовательно - одна за другой. Не даром же в их названии (файлов) таймштамп стоит
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:32 UTC
@NickPanda но с ручным переименовыванием миграций могут возникнуть проблемы, поскольку он уже по старым именам их в базе записал и отменять не сможет. поэтому либо руками изменить имена и вручную удалить все таблицы из базы, либо смириться с той последовательностью, что уже есть и просто создать новую миграцию, которая изменяет первую таблицу
Роман Сохарев
@greabock
Apr 26 2015 13:33 UTC
при этом, если ты руками поправишь время в названии, то нужно сделать дамп автозагрузки ( composer dump ), иначе он ее найти не сможет.
NickPanda
@NickPanda
Apr 26 2015 13:34 UTC
я сделал 3 миграцию Shema::table
я верно понимаю что create это создание с 0 а table это обновление?
Роман Сохарев
@greabock
Apr 26 2015 13:35 UTC
да
schema
NickPanda
@NickPanda
Apr 26 2015 13:36 UTC
Кстати я верно понимаю что в функцию up можно вставить создание/обновление нескольких таблиц?
Роман Сохарев
@greabock
Apr 26 2015 13:36 UTC
можно
но не принято
NickPanda
@NickPanda
Apr 26 2015 13:37 UTC
то есть сделать 1 миграцию и обновить все таблицы вставив ключи всем таблицам
не хорошо?
@sleeping-owl менять вручную не буду так как пока я лишь "развлекаюсь" с этим всем
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:39 UTC
@NickPanda ключи вообще лучше при создании описывать
NickPanda
@NickPanda
Apr 26 2015 13:39 UTC
@sleeping-owl то есть при создание, но миграции в верном порядке создать?
верно?
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:39 UTC
@NickPanda да
NickPanda
@NickPanda
Apr 26 2015 13:40 UTC
@sleeping-owl @greabock @slider23 Спасибо)
Роман Сохарев
@greabock
Apr 26 2015 13:41 UTC
@NickPanda заходи
NickPanda
@NickPanda
Apr 26 2015 13:42 UTC
Кстати, такой момент почему то ide говорит что references unsigned ему неизвестны(
хотя integer foreign определяет на ура
Роман Сохарев
@greabock
Apr 26 2015 13:43 UTC
я думаю, что это ide-helper не доглядел
или нет
NickPanda
@NickPanda
Apr 26 2015 13:43 UTC
а что такое шву-helper-model
ide
Do you want to overwrite the existing model files? Choose no to write to _ide_helper_models.php instead? (Yes/No): вопрос как ему ответить то?
и что он даст?)
Роман Сохарев
@greabock
Apr 26 2015 13:44 UTC
это он смотрит в базу и добавляет докблок к классу модели с перечислением переменных
WmA
@akis94
Apr 26 2015 13:44 UTC
Есть вопрос, данные из БД приходят в виде json?
Роман Сохарев
@greabock
Apr 26 2015 13:44 UTC
@akis94 нет
WmA
@akis94
Apr 26 2015 13:45 UTC
а как тогда можно сделать ajax запрос к базе, чтобы при этом данные конвертировались в json объект?
Роман Сохарев
@greabock
Apr 26 2015 13:45 UTC
return $model;
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:46 UTC
@greabock ну смотря какая бд, elasticsearch тоже можно считать бд, а работает он через json
Роман Сохарев
@greabock
Apr 26 2015 13:46 UTC
Лара сама его в json превратит
NickPanda
@NickPanda
Apr 26 2015 13:46 UTC
@greabock кстати, я помню что если БД не настроенна, то он не генерирует работу с БД.....вывод я настроил и заново сгенеррировал, но он Schema так и одсвечивает(
Class \Illuminate\Database\Eloquent\SoftDeletingTrait is not found. интересно только почему(
Роман Сохарев
@greabock
Apr 26 2015 13:46 UTC
@sleeping-owl я не думаю, что он монгу или эластик юзает. Скорее всего там мускул ))
NickPanda
@NickPanda
Apr 26 2015 13:47 UTC
@greabock если вы про меня то у меня MySql
WmA
@akis94
Apr 26 2015 13:47 UTC
))
Роман Сохарев
@greabock
Apr 26 2015 13:47 UTC
SoftDeletingTrait
это кусок от четверки. Ты на четверке сидишь?
WmA
@akis94
Apr 26 2015 13:47 UTC
конечно же он самый)
NickPanda
@NickPanda
Apr 26 2015 13:47 UTC
@greabock ну да это 4)
так как его научить Schema и прочее читать)
JhaoDa
@jhaoda
Apr 26 2015 13:48 UTC
«данные из БД приходят в виде json?» вы меня извините, конечно, но это пинцет
Роман Сохарев
@greabock
Apr 26 2015 13:48 UTC
а вот и тапкометатель
@sleeping-owl если ты понимаешь о чем я ))
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:49 UTC
@NickPanda если ты про понимание синтаксиса описания таблиц твоей ide, то вроде как никак
NickPanda
@NickPanda
Apr 26 2015 13:49 UTC
Schema unsigned references утверждает что не знает что это такое(
Роман Сохарев
@greabock
Apr 26 2015 13:50 UTC
@NickPanda учить надо все учить... деды вон без ide в вимах пишут... даже бэкспейсом не пользуются...
NickPanda
@NickPanda
Apr 26 2015 13:50 UTC
integer foreign а это знает
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:51 UTC
@NickPanda там это так реализовано внутри, что ide не сможет тебе никак подсказать. может есть где-то пакет, который это исправляет, но я не видел
Роман Сохарев
@greabock
Apr 26 2015 13:52 UTC
ну не написано там, какого типа объект вернется, не знает он что делать ))
ide как работает? На докблоках в основном.
NickPanda
@NickPanda
Apr 26 2015 13:52 UTC
Но с роутами контроллерами и прочем подсказывает)
JhaoDa
@jhaoda
Apr 26 2015 13:52 UTC
В schema builder почти всегда возвращается Fluent, откуда бы там методы были?
@NickPanda а там написано, что возвращается, вот и подсказывает
Или я не понял, про что речь?
NickPanda
@NickPanda
Apr 26 2015 13:53 UTC
ну так он integer знает , а references не знает)
JhaoDa
@jhaoda
Apr 26 2015 13:54 UTC
@NickPanda ты кодом покажи, я не понимаю, про что ты
This message was deleted
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:54 UTC
@NickPanda потому что integer() - это метод у Blueprint и он явно объявлен, а вот дальше ты обращаешься уже к объекту, о котором никакой информации у ide нет
JhaoDa
@jhaoda
Apr 26 2015 13:55 UTC
А, integer() как раз и возвращает Fluent
Да и вообще все полесоздающие методы
NickPanda
@NickPanda
Apr 26 2015 13:56 UTC
Кстати, а что значит Blueprint
Роман Сохарев
@greabock
Apr 26 2015 13:57 UTC
Чертеж, Схема
NickPanda
@NickPanda
Apr 26 2015 13:57 UTC
кстати когда стоит Blueprint то он понимает integer? если его убрать то он не понимает integer но понимает references
Blueprint это чисто для шву или для чего?)
IDE
Роман Сохарев
@greabock
Apr 26 2015 13:57 UTC
@NickPanda Еще раз: докблоки и аннотации. Если ты пока не знаешь про них, то почитай на досуге ))
а за одно и про типизацию ))
JhaoDa
@jhaoda
Apr 26 2015 13:58 UTC
Это «синька», у нас понятие почти не известное, а в Американии чертежи любят на синей бумаге делать
NickPanda
@NickPanda
Apr 26 2015 13:58 UTC
Но что дает этот Blueprint ?
Sleeping Owl
@sleeping-owl
Apr 26 2015 13:59 UTC
@NickPanda он не начинает понимать references, просто перестает понимать foreign, поэтому на дальнейшие вызовы перестает ругаться
Роман Сохарев
@greabock
Apr 26 2015 13:59 UTC
@jhaoda у нас тоже есть, но не так широко используется. В основном разметках электросхем и печатных плат.
JhaoDa
@jhaoda
Apr 26 2015 14:00 UTC
@greabock ну широкому кругу читателей неизвестное
@NickPanda это просто инстанс класса для генерации схемы БД
Какие-то уже совсем странные вопросы пошли
Роман Сохарев
@greabock
Apr 26 2015 14:02 UTC
Скима - это класс который запихивает Блюпринт в базу.
А Блюпринт - это описание того, что в эту базу нужно запихнуть.
на выходе, в любом случае, это просто sql-запрос
ни какой магии
NickPanda
@NickPanda
Apr 26 2015 14:05 UTC
@greabock @jhaoda короче как я понял его писать все равно надо) в любом случае спасибо)
:smile:
NickPanda
@NickPanda
Apr 26 2015 14:22 UTC
@greabock кстати, хорошо в нужном порядке мы создали таблицы, а drop он нормально выполнит ли?
Sleeping Owl
@sleeping-owl
Apr 26 2015 14:23 UTC
drop он в обратном порядке будет выполнять
NickPanda
@NickPanda
Apr 26 2015 14:24 UTC
@sleeping-owl щас проверим)
@sleeping-owl спасибо, работает на ура))
Babichev Igor
@HiMiC
Apr 26 2015 14:57 UTC
L5 - кто нибудь пробовал заменить(переделать) стандартную авторизацию на телефон + проверка по sms
slider23
@slider23
Apr 26 2015 15:00 UTC
Копируешь из трейта в AuthController контент в собственно контроллер и изменяешь его как надо тебе.
LaravelButler

Приветствуем Вас, @darker0n, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

JhaoDa
@jhaoda
Apr 26 2015 15:28 UTC
@HiMiC а какого ответа ты ждёшь?
Babichev Igor
@HiMiC
Apr 26 2015 15:32 UTC
@jhaoda ссылку на русскую инструкцию или готовую библиотеку. но придется как всегда самому.
какой ACL посоветуете?
@jhaoda
JhaoDa
@jhaoda
Apr 26 2015 15:32 UTC
@HiMiC а ты пробовал правильно формулировать вопрос?
Babichev Igor
@HiMiC
Apr 26 2015 15:32 UTC
@jhaoda это сложно
JhaoDa
@jhaoda
Apr 26 2015 15:33 UTC
Вопрос «кто нибудь пробовал заменить(переделать) стандартную авторизацию» подразумевает ответ «Я пробовал» или «Я не пробовал»
Babichev Igor
@HiMiC
Apr 26 2015 15:33 UTC
@jhaoda ну тогда вопрос тем кто пробывал. не будут же все отвечать: я не пробывал
JhaoDa
@jhaoda
Apr 26 2015 15:33 UTC
Почему бы тебе не быть честным хотя бы самому с собой и не написать сразу «посоны дайте пакет, что бы авторизация по смскам была»
Babichev Igor
@HiMiC
Apr 26 2015 15:34 UTC
посоны дайте сервис хотяб на тыс 10 в месяц ))
и менеджера по продажам. шутка
Vitaliy Kravchyshyn
@freevital
Apr 26 2015 18:36 UTC
This message was deleted
Alexander Popov
@ruelephant
Apr 26 2015 19:01 UTC
пацаны, дайте 10 тыся
:)
я обещаю выпить томатного сока за ваше здоровье :)
Vitaliy Kravchyshyn
@freevital
Apr 26 2015 19:03 UTC
@ruelephant деньги
Alexander Popov
@ruelephant
Apr 26 2015 19:03 UTC
это кредит, такого добра у меня навалом
а я хочу подарочек, мимими
чорт! у мужчин такое не работает :(
ruelephant @ruelephant грыз печенье в трубку пока разговаривал с банком, банки должны страдать!
Alexander Popov
@ruelephant
Apr 26 2015 19:07 UTC
еще и чай хлебал
WmA
@akis94
Apr 26 2015 19:41 UTC
в UserTableSeeder прописываю User::create(['something' => 'something']); и вылетает ошибка, класс не найден, что не так?
решил так - \App\User::
Vitaliy Kravchyshyn
@freevital
Apr 26 2015 19:49 UTC
@akis94 composer dump-autoload
WmA
@akis94
Apr 26 2015 19:51 UTC
@jdiond спасибо) В 4 это не было необходимым)
NickPanda
@NickPanda
Apr 26 2015 20:03 UTC
Всем кто не спит привет!
Хотел узнать, как добавлять комментарий к столбцам таблиц в БД
Реализован ли этот механизм(
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:18 UTC
Всем добра
NickPanda
@NickPanda
Apr 26 2015 20:18 UTC
@Rmfordev :smile:
@Rmfordev Не в курсе насчет создания комментария?)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:21 UTC
Я с телефона :)
NickPanda
@NickPanda
Apr 26 2015 20:22 UTC
@Rmfordev Гениально, но там я ничего не нашел( лишь индексы да прочее
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:22 UTC
@NickPanda насколько я знаю там нет такого функционала, тейлор сказал мол не надо
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:23 UTC
Предопределить и добавить комменты
NickPanda
@NickPanda
Apr 26 2015 20:23 UTC
@sleeping-owl ээх( было бы удобно и при просмотры БД да и при просмотре создания)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:23 UTC
Тока наф они там нужны
NickPanda
@NickPanda
Apr 26 2015 20:23 UTC
@Rmfordev просто)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:24 UTC
Не трать время напрасно, переходи к след. этапу )
NickPanda
@NickPanda
Apr 26 2015 20:24 UTC
@Rmfordev ну я щас, рассписываю нужные мне столбцы) в целом ключи научился создавать)
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:24 UTC
@NickPanda а хотя похоже с тех пор все же имплементировали, у столбца можно ->comment('comment') указать при создании
NickPanda
@NickPanda
Apr 26 2015 20:25 UTC
имплементировали это что значит?(
@sleeping-owl вау-вау оно работает))) только почему то не документировано или я слеп.......Спасибо!!!!
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:26 UTC
это значит реализовали
NickPanda
@NickPanda
Apr 26 2015 20:26 UTC
@sleeping-owl а где этого не было?_
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:27 UTC
я поискав тоже не нашел этому никаких упоминаний, видимо очень специфичная вещь, что даже не описали
NickPanda
@NickPanda
Apr 26 2015 20:27 UTC
а вы как нашли? @sleeping-owl
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:27 UTC
Класс открыл и посмотрел)
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:27 UTC
просто попробовал :)
NickPanda
@NickPanda
Apr 26 2015 20:27 UTC
я кстати пробывал что то не что commet )
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:28 UTC
@Rmfordev там по созданию таблиц классы очень запутанные, их так просто не посмотришь
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:29 UTC
Через шторм можно найти есть или нет
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:29 UTC
слишком много всего работает через магические методы, поэтому найти откуда ноги растут сложно
NickPanda
@NickPanda
Apr 26 2015 20:29 UTC
@sleeping-owl Ну что же я теперь стал счастливее) понимаю может это не сильно и нужно но все же)
@sleeping-owl я лишь одну букву не дописал)
@sleeping-owl Кстати, насчет данного чата если я не ошибаюсь то тут реализован API Notification HTML я прав?
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:31 UTC
@Rmfordev если бы все было так просто, создание столбцов там один сплошной вызов __call, который уходит корнями в конкретную реализацию, поскольку там ведь не только mysql поддерживается. например метода comment() там нет нигде
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:32 UTC
Обязательно посмотрю
Смотрю Россию 1 - Президент
Лень )
NickPanda
@NickPanda
Apr 26 2015 20:33 UTC
@Rmfordev и как оно?)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:33 UTC
А через телефон так захожу почитать о чем пишут )
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:33 UTC
@NickPanda я не знаю через что тут реализовано, чаты мне не доводилось делать
NickPanda
@NickPanda
Apr 26 2015 20:33 UTC
@Rmfordev я что то с этими миграциями и забыл об этом
@sleeping-owl просто приходят оповещения, я помню это то что я назвал)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:34 UTC
Если ты про чат уверен что он работает на sooket
NickPanda
@NickPanda
Apr 26 2015 20:34 UTC
Кстати пока еще вы тут, я верно понимаю что различные картинки js css и прочее пихаем в папку public?
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:34 UTC
Sooket
NickPanda
@NickPanda
Apr 26 2015 20:34 UTC
@Rmfordev не я про оповещения)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:34 UTC
sooket.io
Да там все можно
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:35 UTC
@NickPanda да, туда
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:35 UTC
Про css js bower
NickPanda
@NickPanda
Apr 26 2015 20:35 UTC
@sleeping-owl просто видел в пакетах композера кучу пакетов бутсрапа, но я так и не понял как и зачем это работает)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:36 UTC
Настрой на папку public/assets
Там не тот бутстрап )
NickPanda
@NickPanda
Apr 26 2015 20:36 UTC
assets и сюда все складывать?
или зачем?
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:36 UTC
Что зачем?
NickPanda
@NickPanda
Apr 26 2015 20:37 UTC
@Rmfordev Настрой на папку public/assets это
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:37 UTC
С bower работал?
В нем есть конфиг
NickPanda
@NickPanda
Apr 26 2015 20:37 UTC
@Rmfordev еще нет)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:37 UTC
Вот настрой на папку public/assets
И устанавливай пакеты bower install jquery
Тока для работы с бовер
NickPanda
@NickPanda
Apr 26 2015 20:38 UTC
нужен нод
верно?
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:38 UTC
Да
NickPanda
@NickPanda
Apr 26 2015 20:39 UTC
@Rmfordev Вот настрой на папку public/assets это как ?( да я не понимаю пока точно о чем речь...(
чтобы bower туда кидал все файлы?
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:39 UTC
Да)
NickPanda
@NickPanda
Apr 26 2015 20:39 UTC
а натроить как просто создать?
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:40 UTC
@NickPanda для начала можешь просто в public создать нужные папки под css, js или как тебе удобнее и туда руками файлы кидать, bower это уже следующий шаг развития
NickPanda
@NickPanda
Apr 26 2015 20:40 UTC
@sleeping-owl я тоже так подумал) кстати bower же поддерживает бутстрап?)
public/assets надеюсь не надо прописывать какие нить автолоады и прочее?)
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:41 UTC
Все пакеты как компосер
Создай файл в корне .bowerrc
NickPanda
@NickPanda
Apr 26 2015 20:42 UTC
@Rmfordev да я про него читал)....... в корне public?
Sleeping Owl
@sleeping-owl
Apr 26 2015 20:42 UTC
@NickPanda bower очень широко распространен, практически все яваскрипт или css библиотеки в нем есть
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:42 UTC
{
"directory" : "public/assets "
}
В корне
/
NickPanda
@NickPanda
Apr 26 2015 20:42 UTC
в корне там же где файл композера валяется?
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:43 UTC
Да
NickPanda
@NickPanda
Apr 26 2015 20:43 UTC
@sleeping-owl я в курсе что такое bower но с ним еще не работал и вообще(
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:43 UTC
Почитай еще bower + grunt
Но я работаю bower + requirejs
NickPanda
@NickPanda
Apr 26 2015 20:44 UTC
а потом в шаблонах писать адрес <link src="assets/style.css"> так что ли?
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:44 UTC
Да
NickPanda
@NickPanda
Apr 26 2015 20:45 UTC
кстати если верить данной структыр то вашу папку надо создать в app
blob
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:46 UTC
Можно и в ресурс закинуть
Там где вьюхи
Но это уже совсем другая история)
NickPanda
@NickPanda
Apr 26 2015 20:47 UTC
но тут кидают в корень app
Rustam Vorontsov
@Rmfordev
Apr 26 2015 20:47 UTC
Да делай что хочешь )
NickPanda
@NickPanda
Apr 26 2015 20:47 UTC
ага _
NickPanda
@NickPanda
Apr 26 2015 21:02 UTC
:smile:
Alexander
@bobrovskikh
Apr 26 2015 21:22 UTC
Всем привет :)
NickPanda
@NickPanda
Apr 26 2015 21:23 UTC
Хай @bobrovskikh
Alexander
@bobrovskikh
Apr 26 2015 21:23 UTC
Подскажите, почему $valid = Validator::make(Input::all()); не хочет работать в 5 ларе? В 4ке все ок было
NickPanda
@NickPanda
Apr 26 2015 21:24 UTC
@bobrovskikh может в 5 изменили синтаксиис?(
Alexander
@bobrovskikh
Apr 26 2015 21:24 UTC
Он пишет Class 'App\Http\Controllers\Validator' not found
NickPanda
@NickPanda
Apr 26 2015 21:25 UTC
@bobrovskikh секунду
Alexander
@bobrovskikh
Apr 26 2015 21:25 UTC
я так понимаю его или перенесли куда то..
Sleeping Owl
@sleeping-owl
Apr 26 2015 21:26 UTC
@bobrovskikh \Validator::make(…) используй
а вообще лучше почитай про неймспейсы в пхп и как с ними работать
NickPanda
@NickPanda
Apr 26 2015 21:26 UTC
@bobrovskikh попробуй composer dump-autoload
Sleeping Owl
@sleeping-owl
Apr 26 2015 21:29 UTC
в 4ке контроллеры были в корневом неймспейсе, как и валидатор, поэтому обращаться можно было как ты написал, в 5ке же контроллеры перенесли в другой неймспейс и поэтому нужно указывать полный путь до валидатора
NickPanda
@NickPanda
Apr 26 2015 21:30 UTC
@sleeping-owl вот чуял я что в 5 что то не ладное будет) поэтому ее оставил на потом)
Sleeping Owl
@sleeping-owl
Apr 26 2015 21:31 UTC
@NickPanda ну это как посмотреть. то, что приложению сделали общий неймспейс - это наоборот хорошо
просто вызывает вопросы у людей, которые не понимают как неймспейсы работают
Alexander
@bobrovskikh
Apr 26 2015 21:37 UTC
Спасибо ) будем учиться
NickPanda
@NickPanda
Apr 26 2015 21:37 UTC
@sleeping-owl возможно, еще не вырос значит
WmA
@akis94
Apr 26 2015 22:55 UTC
This message was deleted
This message was deleted
LaravelButler

Приветствуем Вас, @saladbrah, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )