/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $users = User::lists('id')->all();
     $intelligences = Intelligence::lists('id')->all();
     for ($i = 0; $i <= 200; $i++) {
         factory('App\\Tutorial')->create(['user_id' => $users[array_rand($users)], 'intelligence_id' => $intelligences[array_rand($intelligences)]]);
     }
 }
 public function store(Request $request, $intelligenceSlug, $tutorialId)
 {
     $this->validate($request, ['message' => 'required']);
     $intelligence = Intelligence::where('slug', $intelligenceSlug)->firstOrFail();
     $tutorial = Tutorial::where('intelligence_id', $intelligence->id)->findOrFail($tutorialId);
     $comment = new Comment();
     $comment->user_id = Auth::user()->id;
     $comment->tutorial_id = $tutorial->id;
     $comment->message = $request->message;
     $comment->save();
     Flash::success('Comentario creado exitosamente.');
     return redirect()->back();
 }
 public function store(Request $request, $intelligenceSlug)
 {
     $this->validate($request, ['title' => 'required', 'body' => 'required']);
     $intelligence = Intelligence::where('slug', $intelligenceSlug)->firstOrFail();
     $tutorial = new Tutorial();
     $tutorial->user_id = Auth::user()->id;
     $tutorial->intelligence_id = $intelligence->id;
     $tutorial->title = $request->title;
     $tutorial->body = $request->body;
     $tutorial->save();
     //return $request->all();
     Flash::success('Tutorial creado exitosamente.');
     return redirect()->route('intelligence.show', $intelligenceSlug);
 }
 /**
  * Show the application dashboard.
  *
  * @return Response
  */
 public function index()
 {
     $intelligences = Intelligence::all();
     return view('home', compact('intelligences'));
 }
 public function show($intelligenceSlug)
 {
     $intelligence = Intelligence::where('slug', $intelligenceSlug)->firstOrFail();
     $tutorials = Tutorial::where('intelligence_id', $intelligence->id)->orderBy('id', 'DESC')->paginate(10);
     return view('intelligence.show', compact('intelligence', 'tutorials'));
 }