with(['table1:column1,column2,column3' , 'table2:column1,column2,column3'])
Route::get('/', function(\Illuminate\Http\Request $request) {
$id = $request->input('id');
match($id) {
'one' => $this->caseOne(),
'two' => $this->caseTwo(),
default=> $this->caseDefault(),
}
});
Route::get('/page/{page}/{id}', function(\Illuminate\Http\Request $request, string $page, string $id) {
dump($page, $id);
});
/page/example/10
будет выведено example
и 10
DB::table('movies')
->select('original_language')
->distinct()
->union(DB::table('serials')->select('original_language')->distinct())
->get()
->pluck('original_language');
union
.havingRaw / orHavingRaw
разве тут не поможет?original_title_and_year
.->selectRaw("concat(title, ' ', release_date) as title_and_year, concat(original_title, ' ', release_date) as original_title_and_year")
basic auth
https://nuxt.com/modules/nuxt-basic-auth + использовать middleware auth.basic
https://laravel.com/docs/10.x/authentication#http-... для закрытия роутов. Пользователь при этом должен быть в таблице users бека. protected ?int $id = null;
/**
* @property int|null $id
*/
array_keys(Article::first()->getAttributes());
$casts
то через метод getCasts()
можно получать тип данных./images/tickets/{filename}
а в примерах https://api.dev.site.ru/images/cat.jpg?