feat: Fragen nach Fach getrennt mit Tab-Navigation

This commit is contained in:
root
2026-05-05 15:14:45 +00:00
parent 03b59f3e77
commit 9986f69e9e
4 changed files with 67 additions and 36 deletions
@@ -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([