feat: Fragen nach Fach getrennt mit Tab-Navigation
This commit is contained in:
@@ -8,15 +8,16 @@ use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
class QuestionController extends Controller {
|
||||
public function index(Request $r) {
|
||||
$subjects = Subject::all();
|
||||
$query = Question::with('subject')->latest();
|
||||
if ($r->filled('subject')) $query->where('subject_id', $r->subject);
|
||||
$questions = $query->paginate(20)->withQueryString();
|
||||
return view('admin.questions.index', compact('questions','subjects'));
|
||||
$subjects = Subject::withCount(['questions as total', 'activeQuestions as active'])->get();
|
||||
$activeSubject = $subjects->firstWhere('id', $r->subject) ?? $subjects->first();
|
||||
$questions = Question::where('subject_id', $activeSubject->id)
|
||||
->latest()->paginate(25)->withQueryString();
|
||||
return view('admin.questions.index', compact('questions','subjects','activeSubject'));
|
||||
}
|
||||
public function create() {
|
||||
$subjects = Subject::all();
|
||||
return view('admin.questions.create', compact('subjects'));
|
||||
public function create(Request $r) {
|
||||
$subjects = Subject::all();
|
||||
$activeSubject = $subjects->firstWhere('id', $r->subject) ?? $subjects->first();
|
||||
return view('admin.questions.create', compact('subjects','activeSubject'));
|
||||
}
|
||||
public function store(Request $r) {
|
||||
$r->validate([
|
||||
|
||||
Reference in New Issue
Block a user