public function store(Request $request)
 {
     $input = $request->all();
     $input['user_id'] = auth()->user()->id;
     Book::create($input);
     return redirect()->route('admin.books.index');
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('books')->truncate();
     $faker = \Faker\Factory::create();
     for ($count = 0; $count < 500; $count++) {
         Book::create(['title' => $faker->sentence(), 'desc' => $faker->text(), 'cover' => $faker->imageUrl()]);
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     DB::statement('SET FOREIGN_KEY_CHECKS = 0');
     Book::truncate();
     $faker = Faker::create();
     for ($i = 1; $i <= 30; $i++) {
         Book::create(['title' => $faker->sentence(), 'description' => $faker->sentence(), 'author' => $faker->name]);
     }
 }
示例#4
0
 public function create($request)
 {
     \DB::beginTransaction();
     $user = \Auth::user();
     $book = Book::create($request->all());
     $book->product()->create($request->all());
     $book->product->organizations()->attach($user->organization->id, ['dewey_code' => $request['dewey_code'], 'quantity' => $request['quantity'], 'cat_id' => $request['cat_id'], 'user_id' => $user->id, 'edited_by' => $user->id]);
     $book->authors()->attach($request['author-list']);
     $item = Item::find($book->product->orgcreate()->first()->pivot->id);
     $item->tags()->attach($request['tag-list']);
     \DB::commit();
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $tolkien = Author::create(['name' => 'J.R.R. Tolkien', 'date_of_birth' => '1892-01-03']);
     Book::create(['title' => 'The Hobbit', 'publication_date' => '1937-09-21', 'isbn' => '9780582186552', 'author_id' => $tolkien->id]);
     Book::create(['title' => 'The Silmarillion', 'publication_date' => '1977-09-15', 'isbn' => '9780345325815', 'author_id' => $tolkien->id]);
     $karpyshyn = Author::create(['name' => 'Drew Karpyshyn', 'date_of_birth' => '1971-07-28']);
     Book::create(['title' => 'The Old Republic: Revan', 'publication_date' => '2011-11-15', 'isbn' => '9780857689009', 'author_id' => $karpyshyn->id]);
     Book::create(['title' => 'The Old Republic: Annihilation', 'publication_date' => '2012-11-13', 'isbn' => '9780345529411', 'author_id' => $karpyshyn->id]);
     $salvatore = Author::create(['name' => 'R.A. Salvatore', 'date_of_birth' => '1959-01-20']);
     Book::create(['title' => 'Homeland', 'publication_date' => '2004-03-01', 'isbn' => '9780786931231', 'author_id' => $salvatore->id]);
     Book::create(['title' => 'Attack of the Clones', 'publication_date' => '2003-04-01', 'isbn' => '9780345428820', 'author_id' => $salvatore->id]);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required|string|max:255', 'author' => 'required|string|max:255', 'barcode' => 'required|string|max:255', 'name' => 'required|string|max:255', 'email' => 'required|email|max:255']);
     try {
         $book = Book::create($request->all());
         $book->status = 'borrowed';
         $book->borrowed_at = new \DateTime();
         $book->save();
     } catch (\Exception $e) {
         return redirect()->back()->withErrors(['An unknown error has occurred while attempting to save this record']);
     }
     return redirect(action('BookController@index'))->with('success', ['The record was successfully saved']);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //Validate the Request
     $this->validate($request, ['title' => 'required', 'subject_id' => 'required|numeric', 'coverImage' => 'image', 'book' => 'mimes:pdf']);
     $request['uploaded_by'] = Auth::user()->id;
     if ($request->hasFile('coverImage')) {
         $imageName = str_slug($request['title']) . '_' . Auth::user()->id . '.' . $request['coverImage']->getClientOriginalExtension();
         $location = 'uploads/Books/' . $request['subject_name'] . '/' . $request['title'] . '/';
         $request['coverImage']->move($location, $imageName);
         $imageUrl = url($location . $imageName);
         $request['image'] = $imageUrl;
     }
     if ($request->hasFile('book')) {
         $bookName = str_slug($request['title']) . '.' . $request['book']->getClientOriginalExtension();
         $location = 'uploads/Books/' . $request['subject_name'] . '/' . $request['title'] . '/';
         $request['book']->move($location, $bookName);
         $bookUrl = url($location . $bookName);
         $request['book_url'] = $bookUrl;
     }
     Book::create($request->all());
     \Session::flash('flash_message', 'Book Created Successfully!');
     \Session::flash('flash_message_level', 'success');
     return Redirect::back();
 }
示例#8
0
 /**
  * Add new book to database.
  * @param [array] $data array data from request
  * @return [type]  $book object book model which has just created
  */
 public function addNewBook($data)
 {
     $book = Book::create(['title' => $data['title'], 'bookurl' => $data['bookurl'], 'language_id' => 1, 'avatar' => 'question-mark.png', 'diravatar' => 'question-mark.png']);
     DB::table('book_author')->insert(['book_id' => $book->id, 'author_id' => Auth::user()->id, 'is_main' => 1, 'is_accepted' => 1]);
     Price::create(['item_id' => 'bo|' . $book->id, 'minimumprice' => 0, 'suggestedprice' => 0]);
     return $book;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['book_title' => 'required|string|max:500|unique:books,title', 'book_author_name' => 'required|string', 'book_nb_pages' => 'required|integer']);
     $book = Book::create(['title' => $request->input('book_title'), 'author' => $request->input('book_author_name'), 'num_pages' => $request->input('book_nb_pages')]);
     return response(['book' => $book], 201)->header('Location', '/api/books/' . $book->id);
 }
示例#10
0
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function createBook(StoreBookPostRequest $request)
 {
     if (Input::hasFile('download_link')) {
         // upload path
         $destinationPath = 'uploads/';
         $download_link = Input::file('download_link');
         // renameing image
         $fileName = rand(11111, 99999) . '-' . $download_link->getClientOriginalName();
         $download_link->move($destinationPath, $fileName);
     }
     if ($book_id = Input::get('book_id')) {
         $book = Book::find($book_id);
         $book->book_name = Input::get('book_name');
         $book->book_slug = str_slug(Input::get('book_name'), '-');
         $book->author = Input::get('author');
         $book->publication = Input::get('publication');
         $book->description = Input::get('description');
         $book->rate = Input::get('rate');
         $book->discount = Input::get('discount');
         $book->discount_qty = Input::get('discount_qty');
         $book->book_type_id = Input::get('book_type_id');
         $book->category_id = Input::get('category_id');
         if (Input::hasFile('download_link')) {
             $book->download_link = $destinationPath . $fileName;
         }
         $book->show_home_page = Input::get('show_home_page');
         $book->save();
         $success = 'Book updated successfully';
     } else {
         $book = Input::get();
         $book['book_slug'] = str_slug(Input::get('book_name'));
         $book['download_link'] = $destinationPath . $fileName;
         Book::create($book);
         $success = 'Book created successfully';
     }
     return redirect('admin/book/dashboard')->with('success', $success);
 }