Александр
Упс?! ;-) это от OSpanel?
Александр
Возможно порты заняты просто
Александр
меняй их
Andrey
Не, у меня Win10 и OpenServer потушен. На втором компе с Win7 вообще никаких серверов нет - та же фигня
Александр
Andrey
Да, именно она
Александр
Ну это от open server ошибка
Александр
Он этот порт слушает
Александр
Александр
Вот тут меняй порты или в browserSync
B
Чуваки
B
как в ларавел mix сделать условие
Andrey
Так, хоть его и вырубил - в памяти висел, зараза. Дропнул через диспетчер. Теперь другая проблема - открывается линк "http://localhost:3000/" и крутит иконкой загрузки. На двух компах. Уже пару минут сижу жду.
B
если продакшн то ...
B
какая переменная там меняется?
Александр
mix.inProduction
Andrey
если продакшн то ...
if (mix.inProduction()) {
mix.sourceMaps();
}Я так юзаю.
Пример прямо над блоком https://laravel.com/docs/5.5/mix#browsersync-reloading в доке
Antonio
а можно ли при использовании метода firstOrCreate понять, модель создана или найдена?
Maksim (Ellrion)
Antonio
А там? По наличию id?
Maksim (Ellrion)
по ->exists
Maksim (Ellrion)
я кстати мог ошибиться и при firstOrCreate он тоже не меняется для только созданной. это можешь проверить. но при firstOrNew они точно будут отличаться этим параметром
Pavel Burak
есть роут
Route::get('{cat}/{ccompanyAlias}', ['as' => 'catalog.company', 'uses' => 'AppCatalogController@getCompany']);
он передает в метод только {cat} , а мне надо {companyAlias}. как это сделать ?
Maksim (Ellrion)
getCompany($cat, $companyAlias)
Maksim (Ellrion)
два параметра он и передаст
Maksim (Ellrion)
для тех кто каталог и категорию сокращает до котов есть особый кот. в аду
Pavel Burak
я понял только что для меня есть особоый кот в аду , а как решить проблему нет)
invariance
кот в аду
invariance
хрена губу раскатал
Maksim (Ellrion)
пусть ждет кота а получит котел. всё как в его коде)
Konstantin
это всё равно лучше, чем DBConnection $DBConnection = new DBConnection()
Maksim (Ellrion)
"ловите ~~наркомана~~ джависта!"
Konstantin
Макс, видимо, тоже подобное видел ))
Pavel Burak
Maksim Platonov , спасибо
Andrey
Решил проблему с browserSync
1. На компе обязательно должен быть запущен какой-либо веб-сервер. Подойдет даже artisan serve.
2. В файл webpack.mix.js нужно внести изменения:
2.1. Если сервер запущен через artisan serve, то:
javascript
.browserSync({
proxy: 'localhost:8000'
})
2.2. Если сервер сторонний, например, OpenServer, и в нем сам сайт открывается по адресу, например, mysite.dev, то конфиг должен иметь вид:
.browserSync({
proxy: 'mysite.dev`
})
И дальше просто запускаем npm run watch, после чего на 3000 порту висит релоадинг (`localhost:3000` or `mysite.dev:3000`)
Antonio
Andrey
вот как-то даже и не приходило в голову запустить с другими настройками
На втором компе у меня вообще нет никаких веб-серверов - там просто браузер ждал пока по таймауту не отвалится, так как не запущен ни один веб-сервер.
И проблема решилась установкой и запуском веб-сервера.
Сколько разрабатываю, вот только что впервые столкнулся с этой фишкой. Раннее не было необходимости в ее использовании - клик мышкой в браузер и Ctrl+R для меня не составляло проблем. На работе фронтендер поржал и рекомендовал заюзать плагин)
B
Rishat
Ребят. Сейчас вообще ситуация такая у меня проблема с подгрузкой данных. Слишком долго. Так как их много. Решил отдавать данные по частям. Но не совсем пойму как отдавать по частям
public static function visible()
{
$language = \Config::get('application.language');
return static::left_join('i18n', 'i18n.object_id', '=', 'benefits.id')
->where('i18n.table', '=', 'benefits')
->where('i18n.field', '=', 'published')
->where('i18n.lang', '=', $language)
->where('i18n.value', '=', 1)
->select('benefits.*');
}
Laravel 3. Я могу сделать кнопку показать еще и отправлять GET запрос с количеством. Вот только я не пойму как в таком случае можно запрашивать данные
Rishat
Сейчас все данные получаю в контроллере так:
$benefits = Benefit::visible();
Rishat
Далее уже where определенные пишу. Например если пользователь в форме выбирает город. То проверку делаю по GET запросу к этому городу
if($city = Input::get('city')){
$benefits->where('benefits.cities','like','%'.json_encode($city).'%');
}
Dmitriy
Rishat
Вопрос такой. Как отдавать по 10 элементов ?(
Konstantin
Konstantin
Konstantin
для обжектов ->paginate(10)
Antonio
Ребят. Сейчас вообще ситуация такая у меня проблема с подгрузкой данных. Слишком долго. Так как их много. Решил отдавать данные по частям. Но не совсем пойму как отдавать по частям
public static function visible()
{
$language = \Config::get('application.language');
return static::left_join('i18n', 'i18n.object_id', '=', 'benefits.id')
->where('i18n.table', '=', 'benefits')
->where('i18n.field', '=', 'published')
->where('i18n.lang', '=', $language)
->where('i18n.value', '=', 1)
->select('benefits.*');
}
Laravel 3. Я могу сделать кнопку показать еще и отправлять GET запрос с количеством. Вот только я не пойму как в таком случае можно запрашивать данные
у вас действительно такая старая версия?
Antonio
https://laravel3.veliovgroup.com/docs/database/fluent#limit
Antonio
сегодня 8ое марта?
Konstantin
спорим будет работу предлагать ?
Antonio
а че, где? ребята, я не вкурсе
Konstantin
Antonio
вот честно, пока не знаю
Konstantin
Господа, для желающих повторюсь. Завтра будет первый ларабир. Приходите, пост вверху. СПб
Roman
Konstantin
а потому что я сижу в Питере )
Konstantin
хотите в Мск - организовывайте
Илья
а LaraBoyarishnik будет?
Konstantin
LaraSpirt'а могу фанфурик взять
Anton
запасов вроде должно хватить
Maksim (Ellrion)
Antonio
А может быть проблема в том, что второй сервис подключает первый?
Antonio
Уже отошёл от кода, проверить н могу
Maksim (Ellrion)
Antonio
А как быть. Есть два контроллера, которые могут вызывать друг друга. Порядок вызова зависит от того, который вызван первым. Если я сделаю провайдер и скажу, что эти сервисы надо обрабатывать как синглтоны, это поможет? Или все равно останется петля?
Диего
наверно архитектурно правильнее чтобы уровень контроллеров не знал ничего о других контроллерах
Диего
но это не точно
Antonio
Ну есть вариант чтобы их поочередно вызывать в контроллере, но тогда там увеличивается количество логики, которая ещё и возможно будет повторяться в других контроллерах
Antonio
Диего
без пива не разберешься
Maksim (Ellrion)
Я сейчас о сервисах
если два сервиса вызывают друг друга то скорее всего что то не ладно в архитектуре. либо в одном нужно предусмотреть возможность "отложенного" инжекта например через сеттер
Maksim (Ellrion)
при конкретном примере я бы мог сказать как именно лучше разрешить проблему
Диего
может объединить сервисы )
Maksim (Ellrion)
угу это как один из вариантов. если класс постоянно просит что то сделать другой класс то возможно это его собственные методы по ошибке не там лежат)