Exemple #1
0
     *            correct record
     */
    $count = Quote::query()->get()->count();
    $day = (int) date('z');
    $page = $day % $count + 1;
    $quotes = Quote::query()->get()->forPage($page, 1)->all();
    if (empty($quotes)) {
        throw new \Illuminate\Database\Eloquent\ModelNotFoundException();
    }
    return view('quote', ['quote' => $quotes[0]]);
});
/**
 * Display a specific quote
 */
$app->get('/quote/{id}', function ($id) use($app) {
    $quote = Quote::query()->findOrFail($id);
    return view('quote', ['quote' => $quote]);
});
$app->get('/test', function () {
    echo 'ngetes doang ini...';
});
$app->get('peserta', 'PesertaController@index');
$app->group(['prefix' => 'api/article', 'namespace' => 'App\\Http\\Controllers'], function ($app) {
    //untuk group harus pakai namespace
    $app->get('/', 'ArticleController@index');
    $app->get('/{id}', 'ArticleController@getArticle');
    $app->post('/', 'ArticleController@saveArticle');
    $app->put('{id}', 'ArticleController@updateArticle');
    $app->delete('{id}', 'ArticleController@deleteArticle');
});
// $app->get('api/article','ArticleController@index');