вывести из таблицы где нет значений второй таблицы
SELECT t1.* FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t2.id IS NULL
SELECT id FROM users u LEFT JOIN user_dating ud ON ud.user_id=u.id
WHERE ud.user_id IS NULL
AND u.photo='1' and u.gender='1'
ORDER BY rand()
recursive_work_with_array($array);
function recursive_work_with_array($a) {
if(!is_array($a)) return;
foreach ($a as $key => $value) {
if(is_array($value)) {
recursive_work_with_array($value);
}
else {
// doing smh with key / value data of array
}
}
}
public function getUsers()
{
return User::all();
}
$this->getUsers();
Знаю что есть некие "шаблоны проектирования" - хочу познакомиться на практике - с какого именно начать?
в примерах, всю логику размещают в контроллер.
толстой модели - тонкого контроллера
$book->authors()->attach($author_id);
$book=Book::with('authors')
->withCount('authors')
->find($id);
$books=Book::with('authors')
->withCount('authors')
->get();
dd($book);
@foreach ($books as $book)
//количество авторов у книги
{{$book->authors_count}}
//имена авторов
@foreach ($book->authors as $author)
{{ $author->name }}
@endforeach
@endforeach