Есть ли возможность прямо внутри модели App\Post задать значения по умолчанию, например для поля user_id типа:
'user_id'=>auth()->user()->id;
чтобы при создании записи в таблицу автоматически заносилось id текущего пользователя и это не нужно было бы указывать в методе create?
Для этого есть событие модели 'creating', в котором ты можешь задать нужную логику, например
// пример с добавлением слушателя события в методе boot модели
// есть и другие способы слушания событий модели, подробнее в документации
class Post extends Model{
public static function boot(){
parent::boot();
static::creating(function(Post $post){
if(empty($post->user_id)){
$post->user_id = auth()->id();
}
});
}
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
На данный вопрос уже ответили:
Как взять только одно значение из клетки у котороый всего 6 значений?
У меня в таблице mysql(прикреплена картинка) есть такая колонка отвечающая за pSkill,в этой колонке в каждом ряду всегда 6 значений,попытался таким...