41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Modals;
|
|
|
|
use App\Abstracts\Http\Controller;
|
|
use Illuminate\Http\Request as CRequest;
|
|
|
|
class Categories extends Controller
|
|
{
|
|
/**
|
|
* Instantiate a new controller instance.
|
|
*/
|
|
public function __construct()
|
|
{
|
|
// Add CRUD permission check
|
|
$this->middleware('permission:create-settings-categories')->only(['create', 'store', 'duplicate', 'import']);
|
|
$this->middleware('permission:read-settings-categories')->only(['index', 'show', 'edit', 'export']);
|
|
$this->middleware('permission:update-settings-categories')->only(['update', 'enable', 'disable']);
|
|
$this->middleware('permission:delete-settings-categories')->only('destroy');
|
|
}
|
|
|
|
/**
|
|
* Show the form for creating a new resource.
|
|
*
|
|
* @return Response
|
|
*/
|
|
public function create(CRequest $request)
|
|
{
|
|
$type = $request->get('type', 'item');
|
|
|
|
$html = view('modals.categories.create', compact('type'))->render();
|
|
|
|
return response()->json([
|
|
'success' => true,
|
|
'error' => false,
|
|
'message' => 'null',
|
|
'html' => $html,
|
|
]);
|
|
}
|
|
}
|