These are chat archives for LaravelRUS/chat

16th
Dec 2015
needforknowledg
@needforknowledg
Dec 16 2015 00:03
А если я хочу изменит функцию create на postCreate то return User::create на изменит на return User::postCreate ?
Mikhail Donskoy
@mdnsk
Dec 16 2015 00:05
@needforknowledg нет
@needforknowledg зачем ты хочешь изменить create на postCreate ?
needforknowledg
@needforknowledg
Dec 16 2015 00:07
Route::controller('/', 'HomeController'); у меня форма регистрации на главной.
Mikhail Donskoy
@mdnsk
Dec 16 2015 00:07
@needforknowledg create защищенный метод.
needforknowledg
@needforknowledg
Dec 16 2015 00:08
то как сделать регистрацию?
needforknowledg
@needforknowledg
Dec 16 2015 00:17
То есть как сделать что б при нажатие кнопки "регистрация", происходила регистрация?
Maxim
@Big-Shark
Dec 16 2015 03:19
@needforknowledg омг, ты роут прописать в акшене формы не можешь или что?
Роман Сохарев
@greabock
Dec 16 2015 03:56
@Big-Shark там походу все тяжело )
@Big-Shark шикарный запрос, кстати )
Richcho54
@Richcho54
Dec 16 2015 06:56
Всем привет
Ivan
@Hunternnm
Dec 16 2015 06:58
Здарофф
Ivan
@Hunternnm
Dec 16 2015 07:31
Ребят, как эффективнее всего сменить урл без перезагрузки страницы с добавлением в историю? HTML5 History API?
NelinD
@NelinD
Dec 16 2015 07:35
карма
Soprun Vladislav
@vlsoprun
Dec 16 2015 07:48
Всем привет
Rustam Vorontsov
@Rmfordev
Dec 16 2015 08:50
Здарова ребят!)
Soprun Vladislav
@vlsoprun
Dec 16 2015 08:50
@Rmfordev Здорова
Rustam Vorontsov
@Rmfordev
Dec 16 2015 08:51
вообщем опять ситуация и мануал разрабов http://laravel.com/docs/5.1/views#sharing-data-with-all-views
типо в этом файле надо делать view share если вывести переменную в layout
Soprun Vladislav
@vlsoprun
Dec 16 2015 08:52
?
Rustam Vorontsov
@Rmfordev
Dec 16 2015 08:52
но там прихрдится чекать hasTable
вывел view share в базовый контроллер, сейчас на странице 404 невыводится переменная
ну бред же
Soprun Vladislav
@vlsoprun
Dec 16 2015 08:53
Ну да :smile: , а http://laravel.com/docs/5.1/views#view-composers смотрел ?
Rustam Vorontsov
@Rmfordev
Dec 16 2015 08:53
@vlsoprun в Providers?
@vlsoprun ну добавь туда запрос в модель, после удали все таблицы
@vlsoprun и все у тя лара сдохла)
Вот у меня что нужно вытащить
$categories = \App\Models\Category::wherePid(0)->orderBy('id', 'asc')->get();
view()->share('categories', $categories);
и если в Providers засунуть, он при каждом запросе php artisan … будет чекать есть ли табла category
Soprun Vladislav
@vlsoprun
Dec 16 2015 08:57
view-composers позволяет передать данные нужным шаблонам, что бы лишней работы не было..Так же можно закэшировать результат для уменьшения работы.
Rustam Vorontsov
@Rmfordev
Dec 16 2015 08:57
@vlsoprun ну был бы кеш на 5.1 как на 4.1 было бы веселее
@vlsoprun ну и бесит что он чекает таблицу во время php artisan …
@vlsoprun могу просто во вьюху вытащить $categories = \App\Models\Category::wherePid но блин гореть в аду не хочется за такой выход из ситуации)
Soprun Vladislav
@vlsoprun
Dec 16 2015 08:59
@Rmfordev Если view-composers он не чекнет через консоль, так как будет срабатывать при вызове шаблонов
Rustam Vorontsov
@Rmfordev
Dec 16 2015 09:02
@vlsoprun но все ровно получается запрос из вьюхи
Soprun Vladislav
@vlsoprun
Dec 16 2015 09:04
Ну не... Во вюху ты просто передаешь данные, которые нужны для шаблонов...
плюс, ты закэшируешь результат.
Rustam Vorontsov
@Rmfordev
Dec 16 2015 09:07
мм че там кешировать)
ыы
ну хотя да
jongleb
@jongleb
Dec 16 2015 09:11

Ребзи привет!
а как в селекте выбрать только сущность

public function commentUser()
    {
        return $this->commentableEntity()->with('comment.author');
    }

И выбрать только автора например без комментария

хоть и автор джойнится по комментарию
Rustam Vorontsov
@Rmfordev
Dec 16 2015 09:24
@vlsoprun я сейчас почитал view-composers там ты указываешь на каких страницах нужно отображать, а если мне на всех?
@vlsoprun и вообще это не выход, такие манипуляции для вывода 5 элементов)
Soprun Vladislav
@vlsoprun
Dec 16 2015 09:26
@Rmfordev Для всех есть *, но не нужно так тыкать... Лучше так чем в быть "проклятым" :smile:
Rustam Vorontsov
@Rmfordev
Dec 16 2015 09:27
@vlsoprun да ппц, всегда восхищался ларой а тут такой удар поддых
emissar
@emissar
Dec 16 2015 09:53
всем привет
Soprun Vladislav
@vlsoprun
Dec 16 2015 09:53
Привет
emissar
@emissar
Dec 16 2015 09:54
почему $this->belongsTo('App\User'); не работает, а $this->belongsTo('App\User', 'user_id', 'id'); работает? По идеи же автоматом и должны подставиться именно такие ключи.
даже так работает:
$this->belongsTo('App\User', 'user_id');
Soprun Vladislav
@vlsoprun
Dec 16 2015 09:57
This message was deleted
emissar
@emissar
Dec 16 2015 09:59
не
Soprun Vladislav
@vlsoprun
Dec 16 2015 09:59
Сори я не про то ))
emissar
@emissar
Dec 16 2015 10:00
от названия функции зависит, оказывается, какой ключ выберется. А я думал от названия модели.
//Не будет работать
public function author()
{
    return $this->belongsTo('App\User');
}

//будет работать
public function user()
{
    return $this->belongsTo('App\User');
}
что несколько странно...
Mikhail Sychev
@snutworks
Dec 16 2015 10:07
Доброго дня!
Soprun Vladislav
@vlsoprun
Dec 16 2015 10:08
@snutworks Привет
Mikhail Sychev
@snutworks
Dec 16 2015 10:08
У меня на впске 2 пользователя, собсно рут и админский, если создать таск crontab от рута, то все работает, если от пользователя - нет. Предположу это происходит из-за того, что путь до утилиты надо писать для рута от рута для пользователя от хомяка, развейте мое незнание пожалуйста
в кроне только 1 таск на schedule:run
Роман Сохарев
@greabock
Dec 16 2015 10:16
@emissar вот тебе еще раз . Cоглашение строгого именования, пункт 4. Спецом писал, чтобы таких вот затыков не было.
В отношениях типа "один ко многим/одному", Название полей, являющихся внешними ключами, ссылающимися на определитель во внешней таблице, пишутся в нижней_змеиной_нотации, единственном числе по имени вызывающего метода и постфиксом _id : categоry_id, product_id.
akylkb
@akylkb
Dec 16 2015 11:31
This message was deleted
dimaxz
@dimaxz
Dec 16 2015 11:32
парни а есть ORM которая создает записи с учетом вложенности объектов что то вроде:
$User = new User('vova','test@mail.ru');
$User->addGroup(new Group('admin'));

$UserMapper->save($User);
//INSERT INTO groups (name) VALUES('admin')
//SELECT LAST_INSERT_ID();
//INSERT INTO users (name,email,group_id) VALUES('vova','test@mail.ru',1)
Роман Сохарев
@greabock
Dec 16 2015 12:02
@dimaxz да
Maxim
@Big-Shark
Dec 16 2015 12:03
@dimaxz она тебе это еще и в транзакции завернет)
dimaxz
@dimaxz
Dec 16 2015 12:03
это ведь activerecord?
Maxim
@Big-Shark
Dec 16 2015 12:03
@dimaxz угу
dimaxz
@dimaxz
Dec 16 2015 12:04
в идеале datamapper нужен, чтобы отделить от хранилища
Роман Сохарев
@greabock
Dec 16 2015 12:04
лоль
в мире php есть только один датамапер
Maxim
@Big-Shark
Dec 16 2015 12:05
@dimaxz бери тогда доктрину, хотя ты ничего от хранилищя не отделишь)
@greabock и тот гавно)
Роман Сохарев
@greabock
Dec 16 2015 12:06
хз...
народ фапает
dimaxz
@dimaxz
Dec 16 2015 12:06
проще самому datamapper написать
Роман Сохарев
@greabock
Dec 16 2015 12:06
...
Maxim
@Big-Shark
Dec 16 2015 12:06
@greabock вопрос кстати, в ларе можно получить обьект, запихнуть его в сесии, а потом взять от туда, и сохранить?
@dimaxz гудлак)
Andrey
@Insidexa
Dec 16 2015 12:07
Всем привет. Есть кто тут ?
Роман Сохарев
@greabock
Dec 16 2015 12:07
@dimaxz все, что ты напишешь - это будет максимум dao, а никаким не датамапером
Maxim
@Big-Shark
Dec 16 2015 12:07
@greabock я у симфонистов иногда спрашиваю как сделать то или иное действие на доктрине, обычно чтоб сделать чтото нормальное ты жолжен использовать dql и получить массив, но спасибо, с тем же успехом я могу использовать чистые запросы)
Andrey
@Insidexa
Dec 16 2015 12:07
Такая проблема. Есть таблица юзеров и к ним привязана таблица адресов
когда я с помощью модели получаю пользователей, а потом в шаблоне я могу выводить и их адресс
Maxim
@Big-Shark
Dec 16 2015 12:08
@Insidexa можешь
Роман Сохарев
@greabock
Dec 16 2015 12:08
ххааха
привет лэзи лоадинг ))
Andrey
@Insidexa
Dec 16 2015 12:09
но когда я все это дело достаю с помощью DatabaseManager, то адрес я не могу вытянуть, ошибка undefined property std class
Роман Сохарев
@greabock
Dec 16 2015 12:09
о чем я и говорил ))
Maxim
@Big-Shark
Dec 16 2015 12:09
0_0
если ты не используешь элоквенот, то как он тебе их связать должен?
Andrey
@Insidexa
Dec 16 2015 12:10
а DB не может ?
Роман Сохарев
@greabock
Dec 16 2015 12:11
ты еще не забывай про адреса! )) Там прям в лупе запросы хреначат, штук так... ( @Insidexa сколько там у тебя записей на странице выводится?)
NelinD
@NelinD
Dec 16 2015 12:11
@Big-Shark + насчет сессии
Andrey
@Insidexa
Dec 16 2015 12:11
а причем к-во записей
Роман Сохарев
@greabock
Dec 16 2015 12:12
поясняю на пальцах...
$users = User::paginate(15);
ты думаешь, ты с адресами их достал?
Andrey
@Insidexa
Dec 16 2015 12:14
нет
они достаются когда я вывожу их в шаблоне
подзапросы
Shmasya
@Shmasya
Dec 16 2015 12:14
Всем привет. Вопрос есть. Не могу понять, как сделать уведомления на почту при приближении события. Есть список дел. И у каждого есть дата завершения. Вот я хотел заранее уведомлять на почту о приближении. С чего начать копать?
Роман Сохарев
@greabock
Dec 16 2015 12:16
@Insidexa и вот если ты достал их 15, то и "подзапросов" (кавычки, потому, что это самые обычные запросы, а подзапросы - это совсем другое ) будет 15.
и если ты захочешь показать 100 юзеров с их адресами на странице, то получишь 100 запросов к бд.
Все потому, что Eloquent вытягивает данные по требованию $user->adresses;
А чтобы такой бабуйни не происходило, нужно загружать связь явным образом
$users  =  User::with('adresses')->paginate(15);
Shmasya
@Shmasya
Dec 16 2015 12:21
Зачем ему вообще пагинатион.
Роман Сохарев
@greabock
Dec 16 2015 12:21
это пример
ну или так
$users = User::paginate(15);

$users->load('adresses');
Shmasya
@Shmasya
Dec 16 2015 12:22
Лучше как ты сказал все таки. С with
Вопрос есть. Не могу понять, как сделать уведомления на почту при приближении события. Есть список дел. И у каждого есть дата завершения. Вот я хотел заранее уведомлять на почту о приближении. С чего начать копать?
Как заставить систему отслеживать постоянно значения каких-то полей и при заданном условии выполнять уведомления.
NelinD
@NelinD
Dec 16 2015 12:26
@greabock кстати да, load дропает ранее загруженные отношения
Shmasya
@Shmasya
Dec 16 2015 12:34
Никто не знает?
lim
@fgi2006
Dec 16 2015 12:58
Как отключить уведомления в телефоне? В настройках приложения нет ничего такого.
Shmasya
@Shmasya
Dec 16 2015 13:05
Что за устройство.
jongleb
@jongleb
Dec 16 2015 13:47
@greabock А как можно их доставать без обращения к свойствам а гетерами?
то есть
$user->address->street
а
$user->get('address')
Maksim Karpychev
@kodermax
Dec 16 2015 13:50
Привет
Soprun Vladislav
@vlsoprun
Dec 16 2015 13:51
привет
Maksim Karpychev
@kodermax
Dec 16 2015 13:51
кто-нибудь юзал Phpstorm с ssh ключами ?
коннект к sftp без пароля
Soprun Vladislav
@vlsoprun
Dec 16 2015 13:51
Да
Роман Сохарев
@greabock
Dec 16 2015 13:51

@jongleb

$user->__get('address');

но смысл?

Maksim Karpychev
@kodermax
Dec 16 2015 13:52
@vlsoprun т.е. там в настройках можно будет найти куда ключик приложить?
f nmae yfitk
а тьфу нашел
Soprun Vladislav
@vlsoprun
Dec 16 2015 13:53
@kodermax Красава :+1:
Роман Сохарев
@greabock
Dec 16 2015 13:54
@jongleb если ты хочешь вытащить свойство по имени, то ты всегда можешь воспользоваться подобным синтаксисом (даже если нет магического геттера)
$user->{$variableFileldName};
jongleb
@jongleb
Dec 16 2015 14:01
@greabock Спасибо
FairHypo
@FairHypo
Dec 16 2015 14:36
Всем привет. Кто знает, где может быть собака зарыта в ситуации, когда в Laravel на главной стили подключены, а на других страницах не видны? Хотя подключены аналогично в шаблоне и лежат в public.
Alexander
@Dualse
Dec 16 2015 14:39
@FairHypo А ты как подключаешь?
FairHypo
@FairHypo
Dec 16 2015 14:43
@Dualse В <head> шаблона прописываю, а сами css складываю в папочку public
Alexander
@Dualse
Dec 16 2015 14:45
@FairHypo Когда ты переходишь на другую страницу у тебя ссылка на css такая же или меняется в зависимости от url? Посмотри в инспекторе
FairHypo
@FairHypo
Dec 16 2015 14:46
не меняется
должна?
Alexander
@Dualse
Dec 16 2015 14:49
@FairHypo Нет. Просто у меня была похожая ситуация с адресацией напутал, и когда переходил на другую страницу, то менялся адрес к css файлу. Если не ошибаюсь, то скачал был шаблон, и там была относительная адресация, а когда прикрутил к ларе, то адрес начал меняться относительно url.
Хотя может я уже что-то загоняю
Или ты asset используешь?
FairHypo
@FairHypo
Dec 16 2015 14:52
@Dualse ну я поступаю таким способом: скачал шаблон. все стили, картинки, js из него запихнул в папочку public, все хтмл переделываю в blade.php, затем прописываю маршруты и т.д.
@Dualse вот главная отлично отображается, а страничка авторизации например уже без стилей, хотя сама видна.
Alexander
@Dualse
Dec 16 2015 14:55
@FairHypo Не знаю. Попробуй поменять css/style.css на /css/style.css
FairHypo
@FairHypo
Dec 16 2015 15:02
@Dualse хех) и это сработало! =)
@Dualse спасибо)
Роман Сохарев
@greabock
Dec 16 2015 15:29
@dimaxz беру свои слова назад. Пожалуй, не стоит относится ко всем новичкам столь предвзято. Неплохой код, кстати. Честно, искал к чему придраться, но "на поверхности" все неплохо.
jongleb
@jongleb
Dec 16 2015 15:32
"14/12/2015"
Как такое может быть почему то менно это число Сarbon не парсит
 $this->attributes['date_founded'] = Carbon::parse($date)->toIso8601String();
DateTime::__construct(): Failed to parse time string (14/12/2015) at position 0 (1): Unexpected character
В итоге
Роман Сохарев
@greabock
Dec 16 2015 15:33
@jongleb а какое парсит?
jongleb
@jongleb
Dec 16 2015 15:33
Все остальные
Роман Сохарев
@greabock
Dec 16 2015 15:33
пример приведи числа, которое парсит
jongleb
@jongleb
Dec 16 2015 15:33
то есть когда с формы приходит это число именно то парсит, не формат ничего не меняется
"10/12/2015"
парсит
Роман Сохарев
@greabock
Dec 16 2015 15:34
окей, возми для примера 15/12/2015
jongleb
@jongleb
Dec 16 2015 15:35
да так не парсит :D
Роман Сохарев
@greabock
Dec 16 2015 15:35
потому, что у пиндосов месяц первым идет, ваш кеп
месяц/день/год а не день/месяц/год
jongleb
@jongleb
Dec 16 2015 15:37
This message was deleted
а стоп а 13
Вотж пиндосы а
This message was deleted
@greabock Спасибо!
alexmixaylov
@alexmixaylov
Dec 16 2015 16:13
Народ, подскажите плиз. Новичек в ларе. Развернул проект на 5.1 и поставил себе админку SleepingOwl. не могу зайти в нее 404 ошибка. Также другой попробовал пакет поставить Debugbar - тоже не подает признаков жизни. В чем может быть проблема?
Roman
@fearrr
Dec 16 2015 16:25
@alexmixaylov прописал провайдеры и фасады? php artisan admin:install сделал?
alexmixaylov
@alexmixaylov
Dec 16 2015 16:27
Да, прописал фасады
и алиас
и сделал админ инстал
артисан отрапортовал что все ок
    SleepingOwl\Admin\AdminServiceProvider::class,
    Illuminate\Html\HtmlServiceProvider::class,
    'Admin' => SleepingOwl\Admin\Admin::class,
    'AdminAuth' => SleepingOwl\AdminAuth\Facades\AdminAuth::class,
    'AdminRouter' => SleepingOwl\Admin\Facades\AdminRouter::class,
    'AssetManager' => SleepingOwl\Admin\AssetManager\AssetManager::class,
    'Column' => SleepingOwl\Admin\Columns\Column::class,
    'FormItem' => SleepingOwl\Admin\Models\Form\FormItem::class,
    'ModelItem' => SleepingOwl\Admin\Models\ModelItem::class,
    'Form' => Illuminate\Html\FormFacade::class,
    'Html' => Illuminate\Html\HtmlFacade::class,
Roman
@fearrr
Dec 16 2015 16:29
Посмотри в public есть папка типа packages/sleeping-owl/admin?
alexmixaylov
@alexmixaylov
Dec 16 2015 16:30
да есть
мод реврайт проверял. работает
rewrite_module (shared)
Roman
@fearrr
Dec 16 2015 16:30
composer du
alexmixaylov
@alexmixaylov
Dec 16 2015 16:31
composer du
Generating autoload files
Roman
@fearrr
Dec 16 2015 16:32
php artisan clear-compiled
alexmixaylov
@alexmixaylov
Dec 16 2015 16:33
сделал
Roman
@fearrr
Dec 16 2015 16:33
А 3 версию поставил админки?
alexmixaylov
@alexmixaylov
Dec 16 2015 16:33
сек, сейчас гляну
Roman
@fearrr
Dec 16 2015 16:34
посмотри в composer.json должно быть " sleeping-owl/admin": "dev-development",
alexmixaylov
@alexmixaylov
Dec 16 2015 16:34
дваойка
двойка, ставил по мануалу на сайте
Roman
@fearrr
Dec 16 2015 16:35
Думаю она для 4ки
Ставь V3
alexmixaylov
@alexmixaylov
Dec 16 2015 16:35
ее можно как то обновить?
Artur Gafurov
@assurrussa
Dec 16 2015 16:37
@alexmixaylov "sleeping-owl/admin": "dev-development"
Roman
@fearrr
Dec 16 2015 16:38
ой да я не ту строку скопипастил
с шаблоном
@alexmixaylov и заново php artisan admin:install
alexmixaylov
@alexmixaylov
Dec 16 2015 16:41
вылезла фатальная ошибка

php artisan admin:install
PHP Fatal error: Class 'SleepingOwl\Admin\AdminServiceProvider' not found in /var/www/real.local/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146

[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'SleepingOwl\Admin\AdminServiceProvider' not found

Vitalik Sheerockoff
@sheerockoff
Dec 16 2015 16:45
composer dump-autoload ?
Roman
@fearrr
Dec 16 2015 16:45
@alexmixaylov проще все снести, и поставить заново
alexmixaylov
@alexmixaylov
Dec 16 2015 16:46
та да
удалить из композер джсон
Roman
@fearrr
Dec 16 2015 16:46
@alexmixaylov если проект голый поставь заново
alexmixaylov
@alexmixaylov
Dec 16 2015 16:46
и сделать композер апдейт?
Roman
@fearrr
Dec 16 2015 16:46
Да верно
И проверь что он опубликовал в public/packages
Удали
unnamed75
@unnamed75
Dec 16 2015 16:52
Выдает ошибку @section('title', 'Наши работы > $data['title']') syntax error, unexpected 'title' (T_STRING)
ПОдскажите как устранить?
Artur Gafurov
@assurrussa
Dec 16 2015 16:55
@unnamed75 syntax error, unexpected 'title'
JhaoDa
@jhaoda
Dec 16 2015 16:57
@assurrussa ты должен дать полный ответ, типа « в файле xyz.php исправь в 15-й строке foo на bar». А так-то каждый может :)
Artur Gafurov
@assurrussa
Dec 16 2015 16:58
@jhaoda :smile:
JhaoDa
@jhaoda
Dec 16 2015 16:58
Человек-то пришел не знания получить, а ответ — если вы понимаете разницу.
Artur Gafurov
@assurrussa
Dec 16 2015 16:59
Да тут просто человеку видимо совсем лень прочитать что за ошибка)))
alexmixaylov
@alexmixaylov
Dec 16 2015 17:03
ставлю по новой :) так проще чайнику
JhaoDa
@jhaoda
Dec 16 2015 17:14
Нормально в 5.2 перефигачили, тянет на 6.0, если следовать semver'у
alexmixaylov
@alexmixaylov
Dec 16 2015 17:21
переставил SleepingOwl все корректно отработало - все равно 404 ошибка
что за беда
Artur Gafurov
@assurrussa
Dec 16 2015 17:24
@alexmixaylov ты что-то упустил, не досмотрел.
alexmixaylov
@alexmixaylov
Dec 16 2015 17:25
эх знать бы что :smile:
http://real.local/public/admin
http://real.local/admin
пробовал
и в рут документ в настройках хоста писал папку public (кстати это вообще правильный вариант?)
Artur Gafurov
@assurrussa
Dec 16 2015 17:32
@alexmixaylov у самой админки есть свои настройки, может там чего упустил.
alexmixaylov
@alexmixaylov
Dec 16 2015 17:36
вроде там ничего такого нет
только логин пароль
может другая есть админка нормальная?
Artur Gafurov
@assurrussa
Dec 16 2015 17:38
@alexmixaylov почитай
Maxim
@Big-Shark
Dec 16 2015 17:44
@jhaoda разве там много? я мельком глянул, вроже ничего особого
alexmixaylov
@alexmixaylov
Dec 16 2015 17:45
читал там, все сделал по мануалу
все корректно отработало, ни на что не ругается
но 404 ошибка
JhaoDa
@jhaoda
Dec 16 2015 17:45
@Big-Shark системные события перепилили, команды теперь все self-handling, методы коллекций некоторые поменяли
Всё это non-BC и тянет на увеличение мажорной версии
Maxim
@Big-Shark
Dec 16 2015 17:46
@jhaoda в чем прикол команды переделывать в селф хандлинг я не понял, видать все все равно использовали селф хендлинг)
JhaoDa
@jhaoda
Dec 16 2015 17:49
@Big-Shark наверное, смысла в этом делении я не вижу
Maxim
@Big-Shark
Dec 16 2015 17:49
@jhaoda ну насколько я понимаю изночально так патерн описывается
JhaoDa
@jhaoda
Dec 16 2015 17:51
@Big-Shark не, ну кому надо раздельно команды и хэндлеры, тот может поставить пакет
Roman
@fearrr
Dec 16 2015 17:51
@alexmixaylov http://real.local/public/admin - так не должно быть, правильно так http://real.local/admin
alexmixaylov
@alexmixaylov
Dec 16 2015 18:01
я так и так пробовал
может роуты нужно прописать какие то?
Roman
@fearrr
Dec 16 2015 18:05
Там роуты расширяются автоматически
alexmixaylov
@alexmixaylov
Dec 16 2015 18:06
я делал route:list маршруты есть только не ходит он по ним
ET|HEAD | admin | admin.home | Closure | admin.auth |
Alexander
@xxxcoltxxx
Dec 16 2015 18:09
@alexmixaylov sudo a2enmod rewrite?
alexmixaylov
@alexmixaylov
Dec 16 2015 18:10
Module rewrite already enabled
Artur Gafurov
@assurrussa
Dec 16 2015 18:10
@alexmixaylov у тебя laravel сам запускается работает?)))
Alexander
@xxxcoltxxx
Dec 16 2015 18:10
@alexmixaylov И в /etc/apache2/apache2.conf заменить
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None ===> AllowOverride All
        Require all granted
</Directory>
@alexmixaylov .htaccess есть в public?
alexmixaylov
@alexmixaylov
Dec 16 2015 18:11

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

</IfModule>

Alexander
@xxxcoltxxx
Dec 16 2015 18:12
@alexmixaylov Кстати, хост на апаче?)
alexmixaylov
@alexmixaylov
Dec 16 2015 18:12
да апач
дебиан 8
Alexander
@xxxcoltxxx
Dec 16 2015 18:12
@alexmixaylov AllowOverride All установлен?
alexmixaylov
@alexmixaylov
Dec 16 2015 18:12
сейчас смотрю
Alexander
@xxxcoltxxx
Dec 16 2015 18:13
@alexmixaylov В <Directory... путь к проекту или выше
alexmixaylov
@alexmixaylov
Dec 16 2015 18:13
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
сейчас
Alexander
@xxxcoltxxx
Dec 16 2015 18:13
AllowOverride None замени на AllowOverride All
Еще конфиг хоста покажи)
alexmixaylov
@alexmixaylov
Dec 16 2015 18:14
ааааааааааааааа
все
Alexander
@xxxcoltxxx
Dec 16 2015 18:14
@alexmixaylov гуд
alexmixaylov
@alexmixaylov
Dec 16 2015 18:14
пустило зараза
AllowOverride None
alexmixaylov
@alexmixaylov
Dec 16 2015 18:15
в этом проблема
ServerName real.local
ServerAdmin webmaster@localhost
DocumentRoot /var/www/real.local/public
конфиг хоста
Alexander
@xxxcoltxxx
Dec 16 2015 18:16
Можешь тут директиву прописать в принципе
alexmixaylov
@alexmixaylov
Dec 16 2015 18:16
спасибо большое добрый человек
Alexander
@xxxcoltxxx
Dec 16 2015 18:16
@alexmixaylov не за что)
alexmixaylov
@alexmixaylov
Dec 16 2015 18:17
есть :+1:
Andrey
@Insidexa
Dec 16 2015 19:29
кто подскажет crud генераторы для лары ? недавно видел новый, но забыл
Alexander
@xxxcoltxxx
Dec 16 2015 19:37
Тоже интересно
Я пробовал rapyd-laravel, сейчас использую nayjest/grid. Не подошли. Потихоньку пишу свой, но он заточен под мои нужды xxxcoltxxx/grid-laravel, если есть желание - присоединяйтесь к разработке. Хочется не громоздко и чисто. Не генерить html в php, к примеру
норм, даже вьюхи делает)
Andrey
@Insidexa
Dec 16 2015 20:23
я его использовал, не помню почему, но он мне не понравился
Roman
@fearrr
Dec 16 2015 21:00
Тогда актуально
Shmasya
@Shmasya
Dec 16 2015 21:33
Вопрос есть. Не могу понять, как сделать уведомления на почту при приближении события. Есть список дел. И у каждого есть дата завершения. Вот я хотел заранее уведомлять на почту о приближении. С чего начать копать?
Как заставить систему отслеживать постоянно значения каких-то полей и при заданном условии выполнять уведомления.
D3-FC
@D3-FC
Dec 16 2015 21:50
миграция ругается при refresh
говорит не могу удалить табличку потому что форейнкей
можно как-то насильно затавить?
полностью базу сносить
с косоли
Shmasya
@Shmasya
Dec 16 2015 21:55
Нет. Зайди в базу и удали нужный ключ.
Или таблицу.
D3-FC
@D3-FC
Dec 16 2015 21:55
эх
@Shmasya но спасибо
Shmasya
@Shmasya
Dec 16 2015 21:56
Ну либо откатить.
Я частенько сталкивался с этими ключами.
Приходилось обычно всё удалять.
D3-FC
@D3-FC
Dec 16 2015 21:56
ну да. так и делаю. через менеджер базу убиваю
JhaoDa
@jhaoda
Dec 16 2015 22:23
@Shmasya крон тебе поможет. Или очереди.
Shmasya
@Shmasya
Dec 16 2015 22:34
@jhaoda непонятные слова :(
карма
Выходные затянулись...
webmasterolegan
@webmasterolegan
Dec 16 2015 22:39
Всем привет, подскажите как лучше реализовать следующую задачу. Есть таблица pages она имеет связь один к одному с таблицей galleries, необходимо выбрать все записи из таблицы pages у которых ещё нет galleries
JhaoDa
@jhaoda
Dec 16 2015 22:44
@webmasterolegan http://laravel.com/docs/5.1/eloquent-relationships#querying-relations, раздел «Querying Relationship Existence»
Только вместо whereHas будет обратное условиеwhereDoesntHave
D3-FC
@D3-FC
Dec 16 2015 22:45
правильно ли транзакцию делаю?
    public function store(Request $request, MedicineEngName $engName, Company $company, Country $country, Medicine $medicine)
    {
        \DB::transaction(function () {
            $medicine = $medicine->storeMedicine($engName, $company, $country, $request);
            $this->syncTags($medicine, $request->input('tag_list'));
        });


    }
webmasterolegan
@webmasterolegan
Dec 16 2015 22:45
@jhaoda Благодарю ! Буду пробовать...
Shmasya
@Shmasya
Dec 16 2015 22:46
@jhaoda спасибо!
JhaoDa
@jhaoda
Dec 16 2015 22:50
@D3-FC а что может быть неправильного в транзакции?
D3-FC
@D3-FC
Dec 16 2015 22:54
@jhaoda нашёл ошибку. потерялся use
    public function store(Request $request, MedicineEngName $engName, Company $company, Country $country, Medicine $medicine)
    {
        \DB::transaction(function () use ($medicine, $engName, $company, $country, $request) {
            $medicine = $medicine->storeMedicine($engName, $company, $country, $request);
            $this->syncTags($medicine, $request->input('tag_list'));
        });


    }
Palchik
@palchik1985
Dec 16 2015 23:44
привет всем. в бд есть поле price. И есть 2 поля в request : minPrice и maxPrice. Подскажите плз как правильнее всего реализовать выборку
по очевидной логике whereBetween. Но если поле maxPrice оставят пустым, то не будет работать
если не указали в реквесте, то они вообще не должны участвовать
seoperin
@seoperin
Dec 16 2015 23:57
Привет
чот я не пойму как загружать файлы через форму, кто нибудь поможет?
if ($image = $request->file('thumb'))
        {
            $filename  = str_random(6) . '.' . $image->getClientOriginalExtension();
            $path = public_path('/public/uploads/' . $filename);
            Storage::put('/public/uploads/'.$filename,
                file_get_contents($request->file('thumb')->getRealPath())
            );
            $page->thumb = '/public/uploads/' . $filename;
        }
делаю как то так
но картинка не загружается в папку