Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Doctor::whereHas('clinics', function($query){
$query->where('clinics.top', true);
}])
Доброго дня! Столкнулся с проблемой, что валидатор возвращает вместе с массивом ошибок еще и сообщение, но нигде нет описания как его перевести.
Или как отключить этот вывод.
В настройках OpenServer'a есть вкладка домены. Добавь просто туда путь к твоему домену до папки public
Dashboard::orderBy('id')->paginate(16)
Dashboard::where('id',2)->orderBy('id')->paginate(16)
Выведет на одной странице 16 записей с id = 2 отсортированных по id(???)
Возможно тут будет уместно вообще не использовать ни фасады, ни фабрики. Просто в app создать нужную папку с нужным классом. У меня, например, есть папка Helpers, где хранятся классы со статическими методами. И использовать их просто без DI и прочего.
use App\Helpers\ClassName;
ClassName::methodName();
Или может я просто не понял что вы хотели сделать.
if(empty($var1) || empty($var2)){
return $query;
}
return $query->...
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);
Попробуй так.
Здравствуйте! Начал делать довольно большой проект, подразумевающий большую нагрузку. И возник такой вопрос: что будет работать быстрее и удобнее в разработке и поддержке: связи или обычный джойн? Просто данные не должны хэшироваться (иначе не возникло бы вопросов). По идее с точки зрения производительности я думаю, что джойн должен быть быстрее, т.к. будет выполняться всего один запрос, но опять же есть затраты на подключение второй...н-ной таблицы. Писал до этого на битриксе. Там было быстрее получать связи отдельно от основных записей.
Тебе нужно изучить тему про namespace
Юзай транзакции
Хочу посчитать количество записей по условию следующим кодом:
public function scopeActive_cnt($query)
{
return $query->where('active',1)->count();
}
Если есть хотя бы одна запись, то возвращается число, но если записей нет, то возвращается объект билдера. Как правильно считать билдером?
Не хочется делать так:
Model::active()->count();
Так вроде считается сколько вернуло, а мне нужен запрос вида:
select count(*) as aggregate from `table`