Current File : /home/masbinta/public_html/core/app/Http/Controllers/Admin/QuoteController.php |
<?php
namespace App\Http\Controllers\Admin;
use App\Models\Quote;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Session;
class QuoteController extends Controller
{
public function all()
{
$data['quotes'] = Quote::orderBy('id', 'DESC')->get();
return view('admin.quote.quote', $data);
}
public function pending()
{
$data['quotes'] = Quote::where('status', 0)->orderBy('id', 'DESC')->get();
return view('admin.quote.quote', $data);
}
public function processing()
{
$data['quotes'] = Quote::where('status', 1)->orderBy('id', 'DESC')->get();
return view('admin.quote.quote', $data);
}
public function completed()
{
$data['quotes'] = Quote::where('status', 2)->orderBy('id', 'DESC')->get();
return view('admin.quote.quote', $data);
}
public function rejected()
{
$data['quotes'] = Quote::where('status', 3)->orderBy('id', 'DESC')->get();
return view('admin.quote.quote', $data);
}
public function status(Request $request)
{
$quote = Quote::find($request->quote_id);
$quote->status = $request->status;
$quote->save();
$notification = array(
'messege' => 'Status changed successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function details($id){
$quote = Quote::find($id);
return view('admin.quote.details', compact('quote'));
}
public function delete($id)
{
$quote = Quote::findOrFail($id);
@unlink('assets/front/quote/'.$quote->file);
$quote->delete();
$notification = array(
'messege' => 'Quote Deleted successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
}