Size: a a a

Laravel для начинающих

2020 July 15

4

4unkur in Laravel для начинающих
asset() хелпер почему то генерирует такие пути:
источник

VY

Vadim Yesin in Laravel для начинающих
Кто-то знает как импортнуть дамп базы в формате .bak в postgresql ? Дамп большой
источник

4

4unkur in Laravel для начинающих
http://storage/1/conversions/agile-thumb.jpg
http://storage/2/conversions/bg-section-features-thumb.jpg
источник

VY

Vadim Yesin in Laravel для начинающих
Дамп большой
источник

4

4unkur in Laravel для начинающих
4unkur
http://storage/1/conversions/agile-thumb.jpg
http://storage/2/conversions/bg-section-features-thumb.jpg
что я делаю не так?
источник

P

PSYTRGLES in Laravel для начинающих
APP_URL пустой мейби
источник

4

4unkur in Laravel для начинающих
PSYTRGLES
APP_URL пустой мейби
не, нашел другое:

APP_URL=http://areyoukiddingme.com/ <-- trouble
APP_URL=http://areyoukiddingme.com  <-- everything fine!

какой-то типок добавил слеш в конце, возможно что я
источник

YH

Yurii Horbal in Laravel для начинающих
4unkur
не, нашел другое:

APP_URL=http://areyoukiddingme.com/ <-- trouble
APP_URL=http://areyoukiddingme.com  <-- everything fine!

какой-то типок добавил слеш в конце, возможно что я
Если ты, то так и надо было, если кто-то другой, то он говнокодер. Запомни эту истину
источник

AR

Anton Reviakin in Laravel для начинающих
Подскажите как грамотнее сделать. есть фильтры для поиска
private const SEARCH_FILTERS = [
   'name',
   'price_start',
   'price_end',
   'bedrooms',
   'bathrooms',
   'storeys',
   'garages',
];


написал метод с циклом, чтоб не плодить условия на каждый фильтр (добавить where, если фильтр из реквеста не пустой)
private function addFilters(Property $bedrooms, SearchRequest $request)
{
   foreach (self::SEARCH_FILTERS as $filter) {
       //If not set current filter then skipping clause
       if (!$request->input($filter)) continue;

       $bedrooms = $bedrooms->where($filter, $request->input($filter));
   }

   return $bedrooms;
}


но проблема в том, что фильтр name - через LIKE искать, а price_start и price_end - BETWEEN, а остальные просто равно
источник

v

vasyok28 in Laravel для начинающих
Ребята кто может подсказать дешевый стабильный вдс для ларьки с возможностью потом апгрейда железа ?
источник

4

4unkur in Laravel для начинающих
Anton Reviakin
Подскажите как грамотнее сделать. есть фильтры для поиска
private const SEARCH_FILTERS = [
   'name',
   'price_start',
   'price_end',
   'bedrooms',
   'bathrooms',
   'storeys',
   'garages',
];


написал метод с циклом, чтоб не плодить условия на каждый фильтр (добавить where, если фильтр из реквеста не пустой)
private function addFilters(Property $bedrooms, SearchRequest $request)
{
   foreach (self::SEARCH_FILTERS as $filter) {
       //If not set current filter then skipping clause
       if (!$request->input($filter)) continue;

       $bedrooms = $bedrooms->where($filter, $request->input($filter));
   }

   return $bedrooms;
}


но проблема в том, что фильтр name - через LIKE искать, а price_start и price_end - BETWEEN, а остальные просто равно
я бы switch case бы сделал. чуть громоздко, зато читабельно
источник

AR

Anton Reviakin in Laravel для начинающих
4unkur
я бы switch case бы сделал. чуть громоздко, зато читабельно
Ок, наверное, спасибо)
источник

V

Vladij in Laravel для начинающих
vasyok28
Ребята кто может подсказать дешевый стабильный вдс для ларьки с возможностью потом апгрейда железа ?
vpsserver
источник

P

PSYTRGLES in Laravel для начинающих
Anton Reviakin
Подскажите как грамотнее сделать. есть фильтры для поиска
private const SEARCH_FILTERS = [
   'name',
   'price_start',
   'price_end',
   'bedrooms',
   'bathrooms',
   'storeys',
   'garages',
];


написал метод с циклом, чтоб не плодить условия на каждый фильтр (добавить where, если фильтр из реквеста не пустой)
private function addFilters(Property $bedrooms, SearchRequest $request)
{
   foreach (self::SEARCH_FILTERS as $filter) {
       //If not set current filter then skipping clause
       if (!$request->input($filter)) continue;

       $bedrooms = $bedrooms->where($filter, $request->input($filter));
   }

   return $bedrooms;
}


но проблема в том, что фильтр name - через LIKE искать, а price_start и price_end - BETWEEN, а остальные просто равно
источник

AR

Anton Reviakin in Laravel для начинающих
почитаю, спасибо
источник

v

vasyok28 in Laravel для начинающих
Vladij
vpsserver
пасиба
источник

RK

Roman Kolosov in Laravel для начинающих
Anton Reviakin
Подскажите как грамотнее сделать. есть фильтры для поиска
private const SEARCH_FILTERS = [
   'name',
   'price_start',
   'price_end',
   'bedrooms',
   'bathrooms',
   'storeys',
   'garages',
];


написал метод с циклом, чтоб не плодить условия на каждый фильтр (добавить where, если фильтр из реквеста не пустой)
private function addFilters(Property $bedrooms, SearchRequest $request)
{
   foreach (self::SEARCH_FILTERS as $filter) {
       //If not set current filter then skipping clause
       if (!$request->input($filter)) continue;

       $bedrooms = $bedrooms->where($filter, $request->input($filter));
   }

   return $bedrooms;
}


но проблема в том, что фильтр name - через LIKE искать, а price_start и price_end - BETWEEN, а остальные просто равно
А чё готовый пакет не возьмёшь?

https://github.com/jedrzej/searchable

Много раз им пользовался, вполне себе
источник

AR

Anton Reviakin in Laravel для начинающих
Roman Kolosov
А чё готовый пакет не возьмёшь?

https://github.com/jedrzej/searchable

Много раз им пользовался, вполне себе
не знал, но пока искал, нашел этот https://github.com/mehdi-fathi/eloquent-filter
источник

RK

Roman Kolosov in Laravel для начинающих
Тот что я скинул максимально простой в использовании
источник

RK

Roman Kolosov in Laravel для начинающих
Добавляешь трейт в модель, перечисляешь поля по которым можно сортировать, и там где надо один метод дописываешь, все, дальше работает
источник