-2

Use Laravel 5.6 and I want to create page booking room in my website management system.

Here's my code:

Route

Route::namespace('Point')->group(function () {
Route::get('/Admin/Point/redeem-requestsbo', 'RedeemRequestBoController@index');
// Crm Booking Room
        Route::delete('redeem-requestsbo/destroy', 'RedeemRequestsBoController@massDestroy')->name('redeem-requestsbo.massDestroy');
        Route::resource('redeem-requestsbo', 'RedeemRequestsBoController');

Controller

    namespace App\Http\Controllers\Admin\Point;


use App\CrmCustomer;
use App\Models\Point\RedeemBo;
use Illuminate\Support\Facades\Gate;
use App\Http\Controllers\Controller;
use Symfony\Component\HttpFoundation\Response;
use App\Http\Requests\Point\StoreRedeemRequestBoRequest;
use App\Http\Requests\Point\UpdateRedeemRequestBoRequest;
use App\Models\Point\RoomType;
use App\Models\Point\SpecialRate;
use Carbon\Carbon;

class RedeemRequestBoController extends Controller
{
    public function index()
    {
        abort_if(Gate::denies('view redeem request'), Response::HTTP_FORBIDDEN, '403 Forbidden');

        $roles = auth()->user()->roles->pluck('title')->toArray();
        $admin = in_array('Admin', $roles);

        if(!$admin) {
          $rows = RedeemBo::whereHas('crmCustomer', function($query){
              $query->where('email', auth()->user()->email);
          })->get();
        } else {
          $rows = RedeemBo::all();
        }

        return view('admin.point.redeem-requestsbo.index', compact('rows'));
    }

But I got error

Class App\Http\Controllers\Admin\Point\RedeemRequestsBoController does not exist error

booking room page file folder structure

raden ade
  • 1
  • 3

1 Answers1

1

RedeemRequestsBoController@massDestroy does not exist because the Controller class name is RedeemRequestBoController. RedeemRequest with the (s)

Udhav Sarvaiya
  • 9,380
  • 13
  • 53
  • 64