dealhub/app/Http/Controllers/Broker/BrokerDashboardController.php
kusowl a248d3fc79 feat(deal update and delete): broker can update and delete their deals
- show external links in listings
- refactor image-input.blade.php to display image while update
- refactor image-input.js to show selected image after user clicks submit
- refactor components to accept default value
- add FileService to handle image update and delete
2026-01-13 15:10:55 +05:30

36 lines
771 B
PHP

<?php
namespace App\Http\Controllers\Broker;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class BrokerDashboardController extends Controller
{
public function index()
{
return view('dashboards.broker.index')
->with('deals', $this->deals());
}
protected function deals()
{
return Auth::user()
->deals()
->select([
'id',
'title',
'description',
'image',
'active',
'slug',
'link',
'deal_category_id',
])
->with('category:id,name')
->latest()
->paginate();
}
}