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
public function isExpired($path)
{
// ...
return $this->files->lastModified($path) >=
$this->files->lastModified($compiled);
}
public function lastModified($path)
{
return filemtime($path);
}
если нет никакой дополнительной обработки, то ведь можно просто сделать $model->toArray()?Можно, но а) тогда какие-то контроллеры будут возвращать массив, а какие-то ресурс и б) когда дополнительная обработка понадобится, нужно будет искать в коде все эти
$model->toArray()
и заменять их на ресурс.DELETE FROM joom_user_usergroup_map -- m - забудьте про алиасы в делетах, пока работаете в MariaDB !
WHERE NOT EXISTS (SELECT * FROM joom_users u WHERE u.id = joom_user_usergroup_map.user_id -- будьте добры указывать имя таблицы полностью, которую обрабатывает delete
);
WHERE `value` LIKE CONCAT('%', CHAR(92), CHAR(92), '%')
public function scopeOfLocale(Builder $builder, $locale = 'en'){
return $builder->where('code', '=', $locale);
}
public function handle($request, Closure $next)
{
Locale::addGlobalScope('locale', function (Builder $builder){
$builder->ofLocale(app()->getLocale());
});
}
public function locales(){
return $this->hasMany(Locale::class);
}
public function current_locale(){
return $this->hasOne(Locale::class)->ofLocale(app()->getLocale());
}
$categories = Category::with('current_locale')->get();
$categories = Category::with('locales')->get();