CustomerLogStatusesController.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\CustomerLogStatus;
  4. class CustomerLogStatusesController extends Controller
  5. {
  6. public function __construct()
  7. {
  8. $this->middleware('auth', ['except' => ['index', 'show']]);
  9. }
  10. public function index()
  11. {
  12. $customer_log_statuses = CustomerLogStatus::paginate();
  13. return view('customer_log_statuses.index', compact('customer_log_statuses'));
  14. }
  15. public function show(CustomerLogStatus $customer_log_status)
  16. {
  17. return view('customer_log_statuses.show', compact('customer_log_status'));
  18. }
  19. public function create(CustomerLogStatus $customer_log_status)
  20. {
  21. return view('customer_log_statuses.create_and_edit', compact('customer_log_status'));
  22. }
  23. public function store($request)
  24. {
  25. $customer_log_status = CustomerLogStatus::create($request->all());
  26. return redirect()->route('customer_log_statuses.show', $customer_log_status->id)->with('message', 'Created successfully.');
  27. }
  28. public function edit(CustomerLogStatus $customer_log_status)
  29. {
  30. $this->authorize('update', $customer_log_status);
  31. return view('customer_log_statuses.create_and_edit', compact('customer_log_status'));
  32. }
  33. public function update($request, CustomerLogStatus $customer_log_status)
  34. {
  35. $this->authorize('update', $customer_log_status);
  36. $customer_log_status->update($request->all());
  37. return redirect()->route('customer_log_statuses.show', $customer_log_status->id)->with('message', 'Updated successfully.');
  38. }
  39. public function destroy(CustomerLogStatus $customer_log_status)
  40. {
  41. $this->authorize('destroy', $customer_log_status);
  42. $customer_log_status->delete();
  43. return redirect()->route('customer_log_statuses.index')->with('message', 'Deleted successfully.');
  44. }
  45. }