I'm getting error "Trying to get property of non-object " when I pass my array to view
This is my function
 public function get_details() {
    $courses = Course::get();
    $prospects = Course_prospect::get();
    $details_prospect = [];
    foreach ($prospects as $prospect) {
        $users = $prospect['course_id'];
        $course_pros = explode(',', $users);
        $details_course = [];
        foreach ($course_pros as $course_pro) {
            $course = Course::where('course_id', $course_pro)->select('course_name')->get();
            $details_course[] = $course;
        }
        $user = $prospect['prospect_id'];
        $selected_prospect = Prospect::where('id', $user)->get();
        $details_courses = implode(',', $details_course);
        $details_prospect[] = $selected_prospect . $details_courses . '<br>';
    }
    return view('prospect', ['courses' => $courses], ['details_prospects' => $details_prospect]);
}
This is my view
<div class="container">
                    <table class="table table-bordered">
                        <thead>
                            <tr>                            
                                <th>ID</th>
                                <th>Prospect Name</th>
                                <th>NIC Number</th>
                                <th>Contact Number</th>
                                <th>Contact Address</th>
                                <th>Course(s) Intrested</th>
                                <th>Comments</th>
                                <th>Referred Through</th>
                            </tr>
                        </thead>
                        <tbody>
                            @foreach($details_prospects as $details_prospect)
                            <tr>
                                <td>{{$details_prospect->id}}</td>
                                <td>{{$details_prospect->prospect_name}}</td>
                                <td>{{$details_prospect->prospect_nic}}</td>
                                <td>{{$details_prospect->contact_number}}</td>
                                <td>{{$details_prospect->address}}</td>
                                <td>{{$details_prospect->course_intrested}}</td>
                                <td>{{$details_prospect->comments}}</td>
                                <td>{{$details_prospect->referred_through}}</td>                                   
                            </tr>
                            @endforeach
                        </tbody>
                    </table>
                </div>
I'm getting error Trying to get property of non-object (View: C:\xampp\htdocs\laravel\customer_inquiry_model\resources\views\prospect.blade.php)
But when I echo this in my function it's working
 public function get_details() {
    $prospectss = Prospect::get();
    $courses = Course::get();
    $prospects = Course_prospect::get();
    $details_prospect = [];    
    foreach ($prospects as $prospect) {
        $users = $prospect['course_id'];
        $course_pros = explode(',', $users);
        $details_course = [];
        foreach ($course_pros as $course_pro) {
            $course = Course::where('course_id', $course_pro)->select('course_name')->get();
            $details_course[] = $course;
        }
        $user = $prospect['prospect_id'];
        $selected_prospect = Prospect::where('id', $user)->get();
        $details_courses = implode(',', $details_course);
        $details_prospect[] = $selected_prospect .  $details_courses .'<br>';
    }
    foreach ($details_prospect as $details_prospec) {
        echo $details_prospec;
    }
    die;
    return view('prospect', ['courses' => $courses],['details_prospects' => $details_prospect]);
}
when I pass to view it isn't work
 
     
    