Как эффективно познакомить новичка с проектом?
Насколько оправдано хранить информацию о файлах в базе данных
public function boot()
{
parent::boot();
Route::bind('page-no-scope', function ($value) {
return App\Page::withoutGlobalScope()->firstOrFail();
});
}
User::query()
->whereHas('works', function ($query) {
$query->whereHas('works_closed', function ($query) {
$query->where('closed_at', '<=', now());
});
})
->whereDoesntHave('works', function ($query) {
$query->where('roles', '!=', null);
$query->where('start_date', '>', now());
})
->get();
return Users::orderByDesc(
Tag::select('title')
->whereColumn('user_id', 'users.id')
->orderBy('title', 'desc')
->limit(1)
)->get();
Получается внедряется зависимость Website (получаем по домену) и нужно чтоб вторая зависимость Page/Category были от Website:
public function page(Website $website): View
{
$page = $website->page()->firstOrFail($pageId);
}
$query
->select('name')
->where('language_id',$lang_id);
Привет, подскажите где писать код который должен выполняться на всех страницах сайта, но только для авторизованного?
view()->composer(['index.layouts.header', 'index.layouts.footer'], function ($view) {
$view->with(compact('data'));
});
Пытался писать в AppServiceProvider но судя по всему он грузится раньше чем проверяется авторизация пользователя.
protected function validator(array $data)
{
return Validator::make($data, [
'verification_code' => 'exists:verification_code_tables,verification_code_column'
]);
}