创建条目时(用户创建密码,选择类别)。如何实现以便可以在没有 user_id 的情况下创建记录,选中常规框,在数据库中,该记录将变为没有 user_id。
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
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>
您需要将外键列设置为
nullable.现在您可以创建一个没有
user_id.