/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $list = Todolist::findOrFail($id);
     $categories = Category::lists('name', 'id')->all();
     $selected_categories = $list->categories()->lists('id')->all();
     return view('lists.edit')->with(compact('list', 'categories', 'selected_categories'));
 }
 /**
  * Creates a new list
  * @param  ListCreateFormRequest
  * @return [type]
  */
 public function store(ListCreateFormRequest $request)
 {
     $list = new Todolist(array('name' => $request->get('name'), 'description' => $request->get('description')));
     $list->category()->associate(Category::find($request->get('category')));
     $user = User::find(\Auth::id());
     $list = $user->lists()->save($list);
     return \Redirect::route('lists.show', array($list->id))->with('message', 'Your list has been created!');
 }
 public function run()
 {
     Category::create(['name' => 'Atpūta']);
     Category::create(['name' => 'Darbs']);
     Category::create(['name' => 'Iepirkumi']);
 }
 public function run()
 {
     Category::create(['name' => 'Leisure']);
     Category::create(['name' => 'Work']);
     Category::create(['name' => 'Shopping']);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $categories = Category::lists('name', 'id');
     $list = Todolist::find($id);
     return view('lists.edit')->with('list', $list)->with('categories', $categories);
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $categories = Category::lists('name', 'id')->all();
     return view('lists.create')->with('categories', $categories);
 }