Exemple #1
0
                if (is_null(Encadrant_Stage_Etudiant::find($route->getParameter('stage_id')))) {
                    return Response::json(['error' => 'stage not found'], HttpResponse::HTTP_NOT_FOUND);
                }
            }
        });
        Route::group(['prefix' => '/{stage_id}/student', 'before' => 'stageId'], function () {
            // dipslay the hole banque
            Route::match(['get', 'post'], '/', 'StageStudentController@show');
            // display banque item
            Route::match(['get', 'post'], '/{student_id}', 'StageStudentController@show')->where('student_id', '[0-9]+');
            Route::match(['get', 'post'], '/{student_id}/valid', 'StageStudentController@update');
            Route::filter('studentId', function (Illuminate\Routing\Route $route) {
                if (is_null($route->getParameter('student_id'))) {
                    return Redirect::to('encadrant' . $route->getParameter('encadrant_id') . '/stage/' . $route->getParameter('stage_id') . '/student');
                } else {
                    if (is_null(Encadrant_Stage_Etudiant::find($route->getParameter('student_id')))) {
                        return Response::json(['error' => 'stage not found'], HttpResponse::HTTP_NOT_FOUND);
                    }
                }
            });
        });
    });
});
//});
//jury group
Route::group(['prefix' => 'jury', 'middleware' => ['auth', 'session.privilege']], function () {
    // dipslay the jury's exames
    Route::match(['get', 'post'], '/{id_Jury}', 'JuryController@index')->where('id_Jury', '[0-9]+');
});
Route::group(['prefix' => 'mobile'], function () {
    Route::match(['post'], '/signin', 'Auth\\AuthController@postMobileLogin');