Laravel 4 创建任务列表id为“外部”的任务

Laravel 4 创建任务列表id为“外部”的任务,laravel-4,twitter-bootstrap-3,Laravel 4,Twitter Bootstrap 3,我创建了一个任务列表,其中显示了多个任务。我可以在我的页面和任务本身中创建列表,但是,我在约束上收到了一个错误,因为它必须带有正在创建的任务的ID 目前,任务是在Laravel4(tasks/index.blade.php)视图中的循环下创建的 创建任务时,如何添加当前任务列表的ID,以便在单击.create task模式时将任务正确添加到其列表中 最简单的方法是在后面添加一个隐藏字段 {{Form::open(数组('url'=>'tareas','class'=>'createTask'))

我创建了一个任务列表,其中显示了多个任务。我可以在我的页面和任务本身中创建列表,但是,我在约束上收到了一个错误,因为它必须带有正在创建的任务的ID

目前,任务是在Laravel4(tasks/index.blade.php)视图中的循环下创建的

创建任务时,如何添加当前任务列表的ID,以便在单击.create task模式时将任务正确添加到其列表中

最简单的方法是在后面添加一个隐藏字段
{{Form::open(数组('url'=>'tareas','class'=>'createTask'))}
所以就像

{{ Form::open(array('url' => 'tareas', 'class' => 'createTask')) }}
    {{ Form::hidden('task_list_id', $task_list->id) }}
然后,在控制器中执行以下操作:

$rules = array(
    'task_list_id' => 'required|exists:task_lists,id', //check the docs for exists
    'name'      => 'required|min:3|max:30'
);
...
// option 1
$task = new Task;
$task->task_list_id = Input::get('task_list_id');
$task->name = Input::get('name');
$task->save();

// option 2 (depending on your fillable
$task = new Task(Input::only('task_list_id', 'name');
$task->save();

注意,如果您有多个用户(公司)且列表无法共享,还应检查任务列表上的所有权。您可以将其作为现有验证检查的一部分。这肯定是一件很好的事情。当我们启动应用程序时,我们只是让每个人修改,但在将来,我们希望获得权限,这样只有创建者等可以修改。非常好用,谢谢!
{{ Form::open(array('url' => 'tareas', 'class' => 'createTask')) }}
    {{ Form::hidden('task_list_id', $task_list->id) }}
$rules = array(
    'task_list_id' => 'required|exists:task_lists,id', //check the docs for exists
    'name'      => 'required|min:3|max:30'
);
...
// option 1
$task = new Task;
$task->task_list_id = Input::get('task_list_id');
$task->name = Input::get('name');
$task->save();

// option 2 (depending on your fillable
$task = new Task(Input::only('task_list_id', 'name');
$task->save();