Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#3 Laravel 5.x » Перевод сообщения валидатора » 13.10.2018 03:27:21

tr0y
Ответов: 1

Доброго дня! Столкнулся с проблемой, что валидатор возвращает вместе с массивом ошибок еще и сообщение, но нигде нет описания как его перевести.

l2ZlWYRcw3vYor.jpg

Или как отключить этот вывод.

#4 Re: Laravel 5.x » Как убрать public при редиректе со слешем на конце? » 13.10.2018 02:17:03

В настройках OpenServer'a есть вкладка домены. Добавь просто туда путь к твоему домену до папки public

#5 Re: Laravel 5.x » Как вывести конкретный элемент массива в laravel? » 13.10.2018 02:14:55

Dashboard::orderBy('id')->paginate(16)

Dashboard::where('id',2)->orderBy('id')->paginate(16)

Выведет на одной странице 16 записей с id = 2 отсортированных по id(???)

#6 Re: Laravel 5.x » Куда складывать свои класс, и как их регистрировать. » 13.10.2018 02:08:37

Возможно тут будет уместно вообще не использовать ни фасады, ни фабрики. Просто в app создать нужную папку с нужным классом. У меня, например, есть папка Helpers, где хранятся классы со статическими методами. И использовать их просто без DI и прочего.

use App\Helpers\ClassName;
ClassName::methodName();

Или может я просто не понял что вы хотели сделать.

#8 Re: Laravel 5.x » Нужна ваша помощь! » 14.06.2018 23:26:48

if(Session::has('key')){
    $tmp = Session::get('key');
    if(is_array($tmp[0]))){ // Проверяем, что в сессии массив массивов
        array_push($tmp,$request->all());
    }
}else{
        $tmp = [$request->all()];
    }
Session::put('key',$tmp);

Попробуй так.

#9 Laravel 5.x » Связи или джойн? » 14.06.2018 23:04:52

tr0y
Ответов: 1

Здравствуйте! Начал делать довольно большой проект, подразумевающий большую нагрузку. И возник такой вопрос: что будет работать быстрее и удобнее в разработке и поддержке: связи или обычный джойн? Просто данные не должны хэшироваться (иначе не возникло бы вопросов). По идее с точки зрения производительности я думаю, что джойн должен быть быстрее, т.к. будет выполняться всего один запрос, но опять же есть затраты на подключение второй...н-ной таблицы. Писал до этого на битриксе. Там было быстрее получать связи отдельно от основных записей.

#12 Laravel 5.x » Почему Query Builder в Laravel 5.2 возвращает объект? » 02.04.2017 17:42:54

tr0y
Ответов: 2

Хочу посчитать количество записей по условию следующим кодом:

public function scopeActive_cnt($query)
{
    return $query->where('active',1)->count();
}

Если есть хотя бы одна запись, то возвращается число, но если записей нет, то возвращается объект билдера. Как правильно считать билдером?

Не хочется делать так:

Model::active()->count();

Так вроде считается сколько вернуло, а мне нужен запрос вида:

select count(*) as aggregate from `table`

Подвал раздела