Viewing file: ActivityController.php (1.2 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace Webkul\Admin\Http\Controllers\Settings\Warehouse;
use Webkul\Activity\Repositories\ActivityRepository; use Webkul\Admin\Http\Controllers\Controller; use Webkul\Admin\Http\Resources\ActivityResource; use Webkul\Email\Repositories\EmailRepository;
class ActivityController extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct( protected ActivityRepository $activityRepository, protected EmailRepository $emailRepository ) {}
/** * Display a listing of the resource. * * @param int $id * @return \Illuminate\Http\Response */ public function index($id) { $activities = $this->activityRepository ->leftJoin('warehouse_activities', 'activities.id', '=', 'warehouse_activities.activity_id') ->where('warehouse_activities.warehouse_id', $id) ->get();
return ActivityResource::collection($this->concatEmail($activities)); }
/** * Store a newly created resource in storage. */ public function concatEmail($activities) { return $activities->sortByDesc('id')->sortByDesc('created_at'); } }
|