本文整理汇总了PHP中app\Item::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Item::find方法的具体用法?PHP Item::find怎么用?PHP Item::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Item
的用法示例。
在下文中一共展示了Item::find方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update(Request $request, $id)
{
$input = $request->all();
Item::where("id", $id)->update($input);
$item = Item::find($id);
return response($item);
}
开发者ID:savanihd,项目名称:Laravel-5-Angularjs-CRUD-with-Search-and-Pagination,代码行数:13,代码来源:ItemController.php
示例2: destroy
/**
* @param $id
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
*/
public function destroy($id)
{
$item = Item::find($id);
//select the book using primary id
$item->delete();
return redirect('/');
}
示例3: update
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$item = \App\Item::find($id);
$item->title = $request->title;
$item->completed = $request->completed;
$item->save();
return $item;
}
示例4: putItem
public function putItem(Request $request)
{
$this->validate($request, ['id' => 'exists:items', 'descripcion' => 'required|min:5']);
$item = Item::find($request->get('id'));
$item->descripcion = $request->get('descripcion');
$item->save();
return response()->json($item);
}
示例5: sort
public function sort(Request $itemsOrder)
{
$items = explode(',', $itemsOrder->input('list_order'));
$i = 1;
foreach ($items as $itemId) {
$item = Item::find($itemId);
$item->item_order = $i;
$item->save();
$i++;
}
return "Order saved";
}
示例6: testDeleteItem
public function testDeleteItem()
{
$user = factory(User::class)->create();
$item = $this->getFakeItem($user->id);
$itemtest = Item::find($item->id);
//// TODO: why is user_id -1 in created object???
print 'user_id: ' . $user->id . ' category_id: ' . $item->category_id;
print 'Itemtest: user_id: ' . $itemtest->user_id . ' category_id: ' . $itemtest->category_id;
$item_criteria = ['name' => $item->name, 'category_id' => $item->category_id];
$this->seeInDatabase('items', $item_criteria);
//// create new item
$this->actingAs($user)->delete('/api/items/' . $item->id);
$this->notSeeInDatabase('items', $item_criteria);
}
示例7: update
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update(InventoryRequest $request, $id)
{
$items = Item::find($id);
$items->quantity = $items->quantity + Input::get('in_out_qty');
$items->save();
$inventories = new Inventory();
$inventories->item_id = $id;
$inventories->user_id = Auth::user()->id;
$inventories->in_out_qty = Input::get('in_out_qty');
$inventories->remarks = Input::get('remarks');
$inventories->save();
Session::flash('message', 'You have successfully updated item');
return Redirect::to('inventory/' . $id . '/edit');
}
示例8: show
public function show($id)
{
//temporarily restore the item
Item::withTrashed()->where('id', $id)->restore();
$item = Item::find($id);
if ($item->user_id == \Auth::user()->id) {
\Session::flash('flash_message', 'The item has been recovered.');
} else {
//delete it again if not authorized
$item->delete();
\Session::flash('flash_message', "You aren't authorized to recover this item.");
}
return redirect('items');
}
示例9: update
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$this->validate($request, ['category_id' => 'required', 'name' => 'required', 'description' => 'required', 'cost' => 'required']);
$item = Item::find($id);
$item->category_id = $request->input('category_id');
$item->name = $request->input('name');
$item->description = $request->input('description');
$item->cost = $request->input('cost');
if ($request->hasFile('image')) {
$extension = $request->file('image')->getClientOriginalExtension();
$item->image_type = $extension;
$storage = Storage::disk('s3')->put('/items/' . $item->id . '.' . $extension, file_get_contents($request->file('image')->getRealPath()), 'public');
}
$item->save();
return redirect('items')->with('flash_message', 'Item details updated');
}
示例10: rules
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
switch ($this->method()) {
case 'POST':
return ['name' => 'required|unique:items', 'unit' => 'required'];
case 'PATCH':
$item = Item::find($this->segment(2));
//this gets the second segment in the url which is the id of the item
if ($this->get('name') == $item['name']) {
return ['name' => 'required|unique:items,id' . $this->get('id'), 'unit' => 'required'];
} else {
return ['name' => 'required|unique:items', 'unit' => 'required'];
}
default:
break;
}
}
示例11: postAddToCart
public function postAddToCart(Request $request)
{
$this->validate($request, ['item' => 'required|numeric|exists:items,id']);
$user_id = Auth::user()->id;
$item_id = Input::get('item');
$amount = 1;
$item = Item::find($item_id);
$total = $amount * $item->price;
$carts = Cart::with('Items')->where('user_id', $user_id)->get();
$item_stock = $item->stock;
if ($item->stock < 1) {
return redirect('/')->withErrors('Ce produit n\'est plus disponible');
}
Cart::create(['user_id' => $user_id, 'item_id' => $item_id, 'amount' => $amount, 'total' => $total]);
$item->decrement('stock');
$last_timestamp = Cart::with('Items')->where('user_id', $user_id)->orderBy('created_at', 'desc')->first()->created_at;
Auth::user()->last_cart_timestamp = $last_timestamp;
Auth::user()->save();
return redirect('/');
}
示例12: show
public function show($id)
{
$edificio_id = Input::get('id');
$edificio = Edificio::find($edificio_id);
$administrador = Administrador::find($edificio->admin_id);
$items = Item::find($id);
//obtengo el id de la espensa que vien por la url//
$exp_uri = $_SERVER["REQUEST_URI"];
$exp_uri = explode('/', $exp_uri);
$exp_uri = explode('?', $exp_uri[4]);
$exp_id = $exp_uri[0];
$expensa = new Expensa();
$expensa = $expensa::find($exp_id);
$pisos = DB::table('items')->join('propietarios', 'propietarios.id', '=', 'items.unidad_id')->where('items.expensa_id', '=', $id)->get();
if (Auth::user()->rol_id == 2) {
//return View::make('administrador.expensas.show')
//->with('items', $items)
//->with('edificio', $edificio)
//->with('admin', $administrador)
//->with('pisos', $pisos);
$view = \View::make('administrador.expensas.show')->with('items', $items)->with('edificio', $edificio)->with('admin', $administrador)->with('pisos', $pisos)->with('expensa', $expensa);
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($view);
return $pdf->stream('Expensa.pdf');
}
if (Auth::user()->rol_id == 3) {
$view = \View::make('propietario.expensas.show')->with('items', $items)->with('edificio', $edificio)->with('admin', $administrador)->with('pisos', $pisos)->with('expensa', $expensa);
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($view);
return $pdf->stream('Expensa.pdf');
//return View::make('propietario.expensas.index');
}
if (Auth::user()->rol_id == 4) {
$view = \View::make('inquilino.expensas.show')->with('items', $items)->with('edificio', $edificio)->with('admin', $administrador)->with('pisos', $pisos)->with('expensa', $expensa);
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($view);
return $pdf->stream('Expensa.pdf');
//return View::make('propietario.expensas.index');
}
}
示例13: add
/**
* @param Request $request
* this function is for adding products to the shopping cart
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function add(Request $request)
{
if ($request->isMethod('post')) {
$item_id = $request->get('item_id');
$has_item = false;
$item = Item::find($item_id);
$cat_name = $request->get('catName');
if (Session::has('items')) {
foreach ($request->session()->get('items') as $items) {
if ($items['id'] == $item_id) {
$has_item = true;
}
}
}
if (!$has_item) {
$request->session()->push('items', ['id' => "{$item->itID}", 'quantity' => 1, 'name' => "{$item->itName}", 'price' => "{$item->price}", 'imgpath' => "{$item->imName}"]);
}
//$request->session()->flush();
//retrieve the session array
$data = $request->session()->get('items');
return view('pages.cart.cart', compact('data', 'i', 'n', 'cat_name'));
}
}
示例14: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$item = Item::find($id);
$item->delete();
return;
}
示例15: changePictures
/**
* Change the pictures of an item
*
* @param int $id
* @param File $picture1
* @param File $picture2
* @param bool $dp2
* @return Response
*/
public function changePictures()
{
$item = Item::find(Request::input('id'));
// Delete the secondary picture first
if (Request::has('dp2') && Request::input('dp2') == "true" || Request::file('picture2')) {
File::delete('uploads/' . $item->hash . '_2.jpg');
$item->picture2 = false;
}
if (Request::file('picture1')) {
$destination = 'uploads';
// Give it a unique filename
$extension = Input::file('picture1')->getClientOriginalExtension();
if (strtolower($extension) != 'jpg') {
return Response::make("Please upload only .jpg files.", 400);
} else {
$filename = $item->hash . "_1." . strtolower($extension);
File::delete('uploads/' . $item->hash . '_1.jpg');
Input::file('picture1')->move($destination, $filename);
}
}
if (Request::file('picture2')) {
$destination = 'uploads';
// Give it a unique filename
$extension = Input::file('picture2')->getClientOriginalExtension();
if (strtolower($extension) != 'jpg') {
return Response::make("Please upload only .jpg files.", 400);
} else {
$filename = $item->hash . "_2." . strtolower($extension);
Input::file('picture2')->move($destination, $filename);
}
$item->picture2 = true;
}
$item->save();
return Response::make("Success", 205);
}