middleware('auth'); } public function datasets() : View { // $books = Book::with('category', 'shelf')->orderByTitle()->get(); $documents = Dataset::orderByType()->get(); return view('frontend.dataset.dataset', compact('documents')); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function showDoi($dataset_prefix, $id): View { //$dataset = Dataset::findOrFail($id); $dataset = Dataset::where('publish_id', '=', $id)->firstOrFail(); $dataset->load('titles'); $dataset->load('abstracts'); // $authors = $dataset->persons() // ->wherePivot('role', 'author') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // $contributors = $dataset->persons() // ->wherePivot('role', 'contributor') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // $submitters = $dataset->persons() // ->wherePivot('role', 'submitter') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // $authors = $dataset->persons() // ->wherePivot('role', 'author') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // return view('frontend.dataset.show', compact('dataset', 'authors', 'contributors', 'submitters')); return view('frontend.dataset.show', compact('dataset')); //return view('frontend.dataset.show', compact('id'));//wenn über solr } public function show($id): View { //$dataset = Dataset::findOrFail($id); $dataset = Dataset::where('publish_id', '=', $id)->firstOrFail(); $dataset->load('titles'); $dataset->load('abstracts'); // $authors = $dataset->persons() // ->wherePivot('role', 'author') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // $contributors = $dataset->persons() // ->wherePivot('role', 'contributor') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // $submitters = $dataset->persons() // ->wherePivot('role', 'submitter') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // $authors = $dataset->persons() // ->wherePivot('role', 'author') // ->orderBy('link_documents_persons.sort_order', 'desc') // ->get(); // return view('frontend.dataset.show', compact('dataset', 'authors', 'contributors', 'submitters')); return view('frontend.dataset.show', compact('dataset')); //return view('frontend.dataset.show', compact('id'));//wenn über solr } }