GuestController.php 866 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Meeting;
  4. use App\Models\MeetingParticipant;
  5. use Illuminate\Http\Request;
  6. use App\Models\Pro;
  7. class GuestController extends Controller
  8. {
  9. public function meeting(Request $request, $meetingID, $participantID) {
  10. $meeting = Meeting::where('uid', $meetingID)->first();
  11. if(!$meeting) {
  12. return abort(404, "Meeting no longer active");
  13. }
  14. $participants = MeetingParticipant::where('meeting_id', $meeting->id)->get();
  15. foreach ($participants as $participant) {
  16. $participant->proName = $participant->proName(); // eager-fill proName
  17. }
  18. return view('meeting', [
  19. 'meetingID' => $meetingID,
  20. 'participantID'=> $participantID,
  21. 'participants' => $participants,
  22. 'guest' => true
  23. ]);
  24. }
  25. }