deadloop
@deadloop
Активно осваиваю PHP

Как при создании записи в БД не назначать ID?

При создании записи (пользователь создаёт пароль, выбирает категорию). Как реализовать так, чтобы можно было создавать запись без category_id, ставишь галочку общий и в базе эта запись становится без category_id.

Метод создания в котроллере:
public function store(Request $request) {
        $id = Auth::user()->id;
        $pass = new Pass();
        $pass->title = $request->title;
        $pass->category_id = $request->category_id;
        $pass->user_id = $id;
        $pass->save();
        return redirect()->route('home');
    }

Фрагмент из вьюшки в которой создаем запись(пароль) и выбираем категорию
<div class="form-group">
    <input name="title" type="text" class="form-control"  required value="{{ $pass->title ?? ''}}">
</div>
<div class="form-group">
    <label for="category_id">Категория</label>
    <select name="category_id" id="category_id" class="form-control">
        @foreach ($categorys as $category)
            <option value="{{$category->id}}">{{$category->title}}</option>
        @endforeach
    </select>
</div>
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы