/** * 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')); }