Size: a a a

2020 September 04

J

Jeen in Laravel Pro
mc. Валерий Альбертович Боров
а вообще смысл тогда им менять мажорную версию, если там ничего особо не меняется?
https://laravel.com/docs/master/releases#versioning-scheme - вот тут про схему релизов. Там, конечно, что-то меняется с мажорными релизами, но основное остается тоже
источник

D

Dymon in Laravel Pro
Максим Кавецкий
Ребят, а вы вот так делаете отображение текущего роута? - отслеживание текущей страницы
Route::is() посмотри в доке
источник

EA

Elvin Alishov in Laravel Pro
@if(request()->routeIs('home'))
 // yay
@else
 // nay
@endif
источник

IT

Igor Tarasov in Laravel Pro
Багу в Laravel 7 вроде поймал.  Не работает оператор & в методе where у коллекций.

       $collection = collect([
   ['product' => '1', 'price' => 1],
   ['product' => '2', 'price' => 2],
   ['product' => '3', 'price' => 3],

]);
    print $collection->where('price', '&', 1)->pluck('product')->implode(', ');

Печатает 1. А должно 1, 3.

Где исходник конечный этого метода? Из документации сюда кидает https://github.com/laravel/framework/blob/7.x/src/Illuminate/Support/Enumerable.php#L310 но там только декларация этого метода.
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Igor Tarasov
Багу в Laravel 7 вроде поймал.  Не работает оператор & в методе where у коллекций.

       $collection = collect([
   ['product' => '1', 'price' => 1],
   ['product' => '2', 'price' => 2],
   ['product' => '3', 'price' => 3],

]);
    print $collection->where('price', '&', 1)->pluck('product')->implode(', ');

Печатает 1. А должно 1, 3.

Где исходник конечный этого метода? Из документации сюда кидает https://github.com/laravel/framework/blob/7.x/src/Illuminate/Support/Enumerable.php#L310 но там только декларация этого метода.
эмммм… А почему ты решил что такой оператор у коллекции есть?
источник

А

Антон in Laravel Pro
Igor Tarasov
Багу в Laravel 7 вроде поймал.  Не работает оператор & в методе where у коллекций.

       $collection = collect([
   ['product' => '1', 'price' => 1],
   ['product' => '2', 'price' => 2],
   ['product' => '3', 'price' => 3],

]);
    print $collection->where('price', '&', 1)->pluck('product')->implode(', ');

Печатает 1. А должно 1, 3.

Где исходник конечный этого метода? Из документации сюда кидает https://github.com/laravel/framework/blob/7.x/src/Illuminate/Support/Enumerable.php#L310 но там только декларация этого метода.
А что значит этот оператор? price И 1, чо за бред
источник

IT

Igor Tarasov in Laravel Pro
Дмитрий Кожанов
эмммм… А почему ты решил что такой оператор у коллекции есть?
https://laravel.com/api/7.x/Illuminate/Support/Enumerable.html#method_where

https://laravel.com/docs/7.x/collections#method-where

Так не сказано, что там ограниченные какие-то операторы. Какая разница функции какой оператор я хочу применить?
источник

А

Антон in Laravel Pro
Пздц
источник

IT

Igor Tarasov in Laravel Pro
Антон
А что значит этот оператор? price И 1, чо за бред
Побитовое И.
источник

RZ

Roman Zhakhov in Laravel Pro
Igor Tarasov
Багу в Laravel 7 вроде поймал.  Не работает оператор & в методе where у коллекций.

       $collection = collect([
   ['product' => '1', 'price' => 1],
   ['product' => '2', 'price' => 2],
   ['product' => '3', 'price' => 3],

]);
    print $collection->where('price', '&', 1)->pluck('product')->implode(', ');

Печатает 1. А должно 1, 3.

Где исходник конечный этого метода? Из документации сюда кидает https://github.com/laravel/framework/blob/7.x/src/Illuminate/Support/Enumerable.php#L310 но там только декларация этого метода.
источник

IT

Igor Tarasov in Laravel Pro
Спасибо. Да уж...  Нафига они закрытый список операторов сделали?
источник

A

Adel in Laravel Pro
Igor Tarasov
Спасибо. Да уж...  Нафига они закрытый список операторов сделали?
немного если подумать, то можно догадаться
источник

A

Adel in Laravel Pro
никто тебе eval делать тут не будет
источник

IT

Igor Tarasov in Laravel Pro
Adel
немного если подумать, то можно догадаться
Нафига там eval? Кто ж мешает на if Или case написать?

Там вообще  callback функция бы могла быть.

Я немного не то имел в виду, список должен быть может и закрытым, но полным. То есть в нём должны быть все операторы php.
источник

A

Adel in Laravel Pro
Igor Tarasov
Нафига там eval? Кто ж мешает на if Или case написать?

Там вообще  callback функция бы могла быть.

Я немного не то имел в виду, список должен быть может и закрытым, но полным. То есть в нём должны быть все операторы php.
есть такая штука как pull request 😉
источник

IT

Igor Tarasov in Laravel Pro
Adel
есть такая штука как pull request 😉
Не понимаю к чему это.

Получается толку мне от коллекции ноль. Нужно в php самому фильтровать или в базу SQL отправить c &  value?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Igor Tarasov
Нафига там eval? Кто ж мешает на if Или case написать?

Там вообще  callback функция бы могла быть.

Я немного не то имел в виду, список должен быть может и закрытым, но полным. То есть в нём должны быть все операторы php.
если что то не нравится, добро пожаловать в ->filter()
источник

A

Adel in Laravel Pro
Igor Tarasov
Не понимаю к чему это.

Получается толку мне от коллекции ноль. Нужно в php самому фильтровать или в базу SQL отправить c &  value?
к тому, что ты можешь сам попытаться добавить это в фреймворк
источник

RZ

Roman Zhakhov in Laravel Pro
Igor Tarasov
Не понимаю к чему это.

Получается толку мне от коллекции ноль. Нужно в php самому фильтровать или в базу SQL отправить c &  value?
https://laravel.com/docs/7.x/collections#extending-collections
пиши свой macro c whereMyCustomCondintion
источник

IT

Igor Tarasov in Laravel Pro
Да filter вполне устроит. Но лучше бы where поддерживал все операторы. Или хотя в документации это было.
источник