laravelに新しく追加された概念を理解するために中間タスクリストに従ってください。Laravel 5.2のコントローラーにデータを正しく渡したりアクセスしたりする方法
私はCLIで2つの新しい列をタスクテーブルに追加するようにしました。最初の列はDATEと呼ばれています& 2番目の列は説明と呼ばれるTEXTで、これもビューに追加されました呼ばれるこの
<form action="/task" method="POST" class="form-horizontal">
{{ csrf_field() }}
<!-- Task Name -->
<div class="form-group">
<label for="task-name" class="col-sm-1 control-label">Task</label>
<div class="col-sm-3">
<input type="text" name="name" id="task-name" class="form-control" value="{{ old('task') }}">
</div>
<label for="task-due" class="col-sm-2 control-label">Due Date</label>
<div class="col-sm-4">
<input type="date" name="due_date" id="task-due" class="form-control" value="">
</div>
</div>
<!-- Add Task Button -->
<div class="form-group">
<label for="task-due" class="col-sm-1 control-label">Description</label>
<div class="col-sm-9">
<input type="text" name="description" id="task-description" class="form-control" value="">
</div>
<div class="col-sm-2">
<button type="submit" class="btn btn-default">
<i class="fa fa-btn fa-plus"></i>Add Task
</button>
</div>
</div>
</form>
ただ、いくつかの余分な入力が、私は、データベースへのポストを埋めるために必要&説明をDUE_DATE。
コントローラー:
public function store(Request $request)
{
$this->validate($request, [
'name' => 'required|max:255',
]);
$request->user()->tasks()->create([
'name' => $request->name,
'due'=>$request->due_date,
'description'=>$request->description,
]);
return redirect('/tasks');
}
は私が右の私が投稿するときのようにそれを書いたかどうかわからないんだけど、タスクの名前がデータベースにありませんが、原因の列が0000-00-に行きます00と列の説明が空です。
私のコントローラーでフィールドを正しく呼びますか?私は周りの名前を交換しようとしたが、$Request
変数にフォームデータが含まれていると思った。
すべてのヘルプと説明は大歓迎です。
@Marcinをanyones時間を無駄ため
謝罪に$の充填可能な内部のデータを入れていましたこれを指摘してくれたNabiałek – Rlemm1991