public function postadd()
{
$validator = Validator::make(Input::all(), array(
'name' => 'required',
'about' => 'required'
));
if($validator->fails()) {
return Redirect::back()
->withErrors($validator)
->withInput();
} else {
$list = new Lists;
$status = (Input::has('status')) ? 'private' : 'public';
$adult = (Input::has('adult')) ? 'yes' : 'no';
$list->user_id = Auth::user()->id;
$list->name = Input::get('name');
$list->slug = Str::slug(Input::get('name'));
$list->about = Input::get('about');
$list->status = $status;
$list->adult = $adult;
if($list->save()) {
$listId = $list->id;
$tagused = Input::has('tag');
if ($tagused)
{
$tag = new Tag;
$tags = Input::get('tag');
$tags = explode(",", $tags);
$count = count($tags);
for($i=0; $i<$count; $i++)
{
$tag->tag = $tags[$i];
$tag->slug = Str::slug($tags[$i]);
if($tag->save()) {
$tagId = $tag->id;
$listag = new ListTag;
$listag->list_id = $listId;
$listag->tag_id = $tagId;
$listag->save();
}
}
}
return Redirect::back()->with('success','Success');
}
return Redirect::to('create')->with('error', 'Error');
}
}