ItemsInfoController.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Item;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Auth;
  6. use Illuminate\Support\Facades\DB;
  7. class ItemsInfoController extends Controller
  8. {
  9. public function userItemsAJAX(Request $request)
  10. {
  11. $itemListResponse = '';
  12. $items = Item::where('user_id', Auth::id())->where('archive', '0')->get();
  13. foreach ($items as $item) {
  14. $itemListResponse .= view('templates.info_card', ['item' => $item]);
  15. }
  16. return $itemListResponse;
  17. }
  18. public function userItemModifyAJAX(Request $request, Item $item)
  19. {
  20. $user = $request->user();
  21. if ($item->user_id === $user->id) {
  22. $data = collect();
  23. $data->item = $item;
  24. $data->categories = DB::table('categories')->get();
  25. $data->subcategories = DB::table('subcategories')->get();
  26. $data->pictures = $data->item->getPictures();
  27. return view('items.item_modify', ['data' => $data]);
  28. }
  29. // return view('templates.modal_form', ['item' => $item]);
  30. }
  31. }