Example #1
0
Route::get('/backend/', ['middleware' => 'auth.role:4', function () {
    $books = App\Book::where('active', 0)->get();
    $users = App\user::where('active', 0)->get();
    return view('admin/home', ['books' => $books, 'users' => $users]);
}]);
Route::get('/backend/books', ['middleware' => 'auth.role:4', function () {
    $books = App\Book::all();
    return view('admin/listBooks', ['books' => $books]);
}]);
Route::get('/backend/users', ['middleware' => 'auth.role:4', function () {
    $users = App\user::all();
    return view('admin/listUsers', ['users' => $users]);
}]);
Route::get('/backend/book/status/{id}', ['middleware' => 'auth.role:4', function ($id) {
    try {
        $books = App\Book::where('id', $id)->get();
        foreach ($books as $book) {
            $book->active == 1 ? $book->active = 0 : ($book->active = 1);
            $book->save();
        }
    } catch (\Exception $e) {
        return back();
    }
    return back();
}]);
//user
Route::get('/user/review/{user}/{payment}/{book}', ['middleware' => 'auth.role:1', function ($user, $payment, $book) {
    $user = \App\User::find($user);
    return view('user/review', ['user' => $user, 'payment' => $payment, 'book' => $book]);
}]);
Route::post("/user/review", ['middleware' => 'auth.role:1', 'uses' => 'UserController@review']);
 function getExample7()
 {
     $book = new \App\Book();
     $results = $book->where('published', '<', 1950)->first();
     echo $results->title;
 }