dimanche 31 mars 2019

I created 2 functions to same view in same controller but last route's function only working

I created 2 functions to same view in same controller but last one only working

This is my function

class ProspectController extends Controller {

    public function get_prospects() {
        $prospects = DB::select('select * from prospect');
        return view('prospect', ['prospects' => $prospects]);
    }

    public function get_courses() {
        $courses = DB::select('select * from course');
        return view('prospect', ['courses' => $courses]);
    }

}

This is my route

Route::get('prospect', 'ProspectController@get_courses');
Route::get('prospect', 'ProspectController@get_prospects');

This is my view file

@foreach($courses as $course)

      <input type="checkbox" id="" 
      name="course_intrested[]" value="">
      <label for="defaultCheck"></label>

@endforeach

But i'm getting this error

 Undefined variable:
 courses (View:C:\xampp\htdocs\laravel\customer_inquiry_model\resources\
 views\prospect.blade.php)

But course function working when I change route like this

 Route::get('prospect', 'ProspectController@get_prospects');
 Route::get('prospect', 'ProspectController@get_courses');

but first one is not working. This is my problem.....



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire