예제 #1
0
 public function detail($id)
 {
     $details = book::find($id);
     $cates_slide = book::where('cate_id', $details->cate_id)->take(15)->get();
     $cates = book::where('cate_id', $details->cate_id)->paginate(4);
     $authors = book::where('author_id', $details->author_id)->paginate(4);
     if (Request::ajax()) {
         $data = Request::get('data');
         $page = Request::get('page');
         //echo gettype($data);
         if ($data == '01') {
             return view('front.partials.list_book_item_info_page_lbook', ['data' => $authors, 'list' => '']);
         } elseif ($data == '03') {
             return view('front.partials.list_book_item_info_page_lbook', ['data' => $cates, 'list' => '']);
         } elseif ($data == '02') {
             return 'chưa làm';
             // return view('front.partials.list_book_item_info',[
             //     'data' => $cates
             // ]);
         }
     } else {
         return view('front.chitiet', ['item' => $details, 'cates_slide' => $cates_slide, 'cates' => $cates, 'authors' => $authors]);
     }
 }
예제 #2
0
    $book->description = $description;
    $book->isbn = $isbn;
    $book->datePublished = $datePublished;
    $book->image = $image;
    $book->save();
});
/* Actualizacion de un libro en concreto */
/*  Obtención de un libro en concreto  */
$app->put('/books/:name', function ($name) use($app) {
    // Creamos un objeto collection + json con el libro pasado como parámetro
    // Obtenemos el objeto request, que representa la petición HTTP
    $req = $app->request;
    // Obtenemos la ruta absoluta de este recurso
    $absUrl = $req->getScheme() . "://" . $req->getHost() . $req->getRootUri() . $req->getResourceUri();
    // Obtenemos el libro de la base de datos a partir de su id y la convertimos del formato Json (el devuelto por Eloquent) a un array PHP
    $p = \book::find($name);
    $body = $app->request->getBody();
    $template = json_decode($app->request->getBody(), true);
    $datos = $template['template']['data'];
    foreach ($datos as $item) {
        switch ($item['name']) {
            case 'name':
                $nombre = $item['value'];
                break;
            case 'description':
                $description = $item['value'];
                break;
            case 'isbn':
                $isbn = $item['value'];
                break;
            case 'datePublished':