session()->get('project_id'); $project = Project::find($project_id); $documents = Document::where('project_id',$project_id)->get(); return view('documents.list', ['project' => $project, 'documents' => $documents]); } /** * Show the form for creating a new resource. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function create(Request $request) { $project_id = $request->session()->get('project_id'); $project = Project::find($project_id); $documents = Document::where('project_id',$project_id)->get(); return view('documents.create', ['project' => $project, 'documents' => $documents]); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $project_id = $request->session()->get('project_id'); $request->validate([ 'name' => ['required', 'string', 'max:255'], 'parent_id' => ['required', 'integer'], ]); // $user = Document::create([ 'project_id' => $project_id, 'name' => $request->name, 'parent_id' => $request->parent_id, ]); return redirect(route('documents.index')); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }