leave user employee module setup
This commit is contained in:
@ -1,218 +1,211 @@
|
||||
<?php
|
||||
namespace App\Http\Controllers;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Countries;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use App\Service\CommonModelService;
|
||||
use Log;
|
||||
use Exception;
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
class CountriesController extends Controller
|
||||
{
|
||||
protected $modelService;
|
||||
public function __construct(Countries $model)
|
||||
{
|
||||
$this->modelService = new CommonModelService($model);
|
||||
}
|
||||
public function index(Request $request)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'index', ' Countries index');
|
||||
$data = Countries::where('status','<>',-1)->orderBy('display_order')->get();
|
||||
|
||||
return view("crud.generated.countries.index", compact('data'));
|
||||
}
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Country\Country;
|
||||
use App\Service\CommonModelService;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Log;
|
||||
|
||||
public function create(Request $request)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'create', ' Countries create');
|
||||
$TableData = Countries::where('status','<>',-1)->orderBy('display_order')->get();
|
||||
$editable=false;
|
||||
return view("crud.generated.countries.edit",compact('TableData','editable'));
|
||||
}
|
||||
class CountriesController extends Controller
|
||||
{
|
||||
protected $modelService;
|
||||
public function __construct(Country $model)
|
||||
{
|
||||
$this->modelService = new CommonModelService($model);
|
||||
}
|
||||
public function index(Request $request)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'index', ' Country index');
|
||||
$data = Country::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'store', ' Countries store');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD REQUIRED FIELDS FOR VALIDATION
|
||||
]);
|
||||
return view("crud.generated.countries.index", compact('data'));
|
||||
}
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
],500);
|
||||
}
|
||||
$request->request->add(['alias' => slugify($request->title)]);
|
||||
$request->request->add(['display_order' => getDisplayOrder('tbl_countries')]);
|
||||
$request->request->add(['created_at' => date("Y-m-d h:i:s")]);
|
||||
$request->request->add(['updated_at' => date("Y-m-d h:i:s")]);
|
||||
$requestData=$request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL').'/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$operationNumber = getOperationNumber();
|
||||
$this->modelService->create($operationNumber, $operationNumber, null, $requestData);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'store', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Countries Created Successfully.'], 200);
|
||||
}
|
||||
return redirect()->route('countries.index')->with('success','The Countries created Successfully.');
|
||||
}
|
||||
|
||||
public function sort(Request $request)
|
||||
{
|
||||
$idOrder = $request->input('id_order');
|
||||
|
||||
foreach ($idOrder as $index => $id) {
|
||||
$companyArticle = Countries::find($id);
|
||||
$companyArticle->display_order = $index + 1;
|
||||
$companyArticle->save();
|
||||
}
|
||||
|
||||
return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200);
|
||||
}
|
||||
public function updatealias(Request $request)
|
||||
{
|
||||
|
||||
$articleId = $request->input('articleId');
|
||||
$newAlias = $request->input('newAlias');
|
||||
$companyArticle = Countries::find($articleId);
|
||||
if (!$companyArticle) {
|
||||
return response()->json(['status' => false, 'content' => 'Company article not found.'], 404);
|
||||
}
|
||||
$companyArticle->alias = $newAlias;
|
||||
$companyArticle->save();
|
||||
return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function create(Request $request)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'create', ' Country create');
|
||||
$TableData = Country::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
$editable = false;
|
||||
return view("crud.generated.countries.edit", compact('TableData', 'editable'));
|
||||
}
|
||||
|
||||
public function show(Request $request, $id)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'show', ' Countries show');
|
||||
$data = Countries::findOrFail($id);
|
||||
|
||||
return view("crud.generated.countries.show", compact('data'));
|
||||
}
|
||||
public function store(Request $request)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'store', ' Country store');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD REQUIRED FIELDS FOR VALIDATION
|
||||
]);
|
||||
|
||||
|
||||
public function edit(Request $request, $id)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'edit', ' Countries edit');
|
||||
$TableData = Countries::where('status','<>',-1)->orderBy('display_order')->get();
|
||||
$data = Countries::findOrFail($id);
|
||||
$editable=true;
|
||||
return view("crud.generated.countries.edit", compact('data','TableData','editable'));
|
||||
}
|
||||
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'update', ' Countries update');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD VALIDATION FOR REQIRED FIELDS
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
],500);
|
||||
}
|
||||
$requestData=$request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL').'/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $request->input('country_id'));
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'update', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Countries updated Successfully.'], 200);
|
||||
}
|
||||
// return redirect()->route('countries.index')->with('success','The Countries updated Successfully.');
|
||||
return redirect()->back()->with('success', 'The Countries updated successfully.');
|
||||
}
|
||||
|
||||
public function destroy(Request $request,$id)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'destroy', ' Countries destroy');
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->destroy($OperationNumber, $OperationNumber, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status'=>true,'message'=>'The Countries Deleted Successfully.'],200);
|
||||
}
|
||||
public function toggle(Request $request,$id)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'destroy', ' Countries destroy');
|
||||
$data = Countries::findOrFail($id);
|
||||
$requestData=['status'=>($data->status==1)?0:1];
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status'=>true,'message'=>'The Countries Deleted Successfully.'],200);
|
||||
}
|
||||
public function clone(Request $request,$id)
|
||||
{
|
||||
createActivityLog(CountriesController::class, 'clone', ' Countries clone');
|
||||
$data = Countries::findOrFail($id);
|
||||
unset($data['updatedby']);
|
||||
unset($data['createdby']);
|
||||
$requestData=$data->toArray();
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->create($OperationNumber, $OperationNumber, null, $requestData);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'clone', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status'=>true,'message'=>'The Countries Clonned Successfully.'],200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
|
||||
$request->request->add(['alias' => slugify($request->title)]);
|
||||
$request->request->add(['display_order' => getDisplayOrder('tbl_countries')]);
|
||||
$request->request->add(['created_at' => date("Y-m-d h:i:s")]);
|
||||
$request->request->add(['updated_at' => date("Y-m-d h:i:s")]);
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL') . '/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$operationNumber = getOperationNumber();
|
||||
$this->modelService->create($operationNumber, $operationNumber, null, $requestData);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'store', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Country Created Successfully.'], 200);
|
||||
}
|
||||
return redirect()->route('countries.index')->with('success', 'The Country created Successfully.');
|
||||
}
|
||||
|
||||
public function sort(Request $request)
|
||||
{
|
||||
$idOrder = $request->input('id_order');
|
||||
|
||||
foreach ($idOrder as $index => $id) {
|
||||
$companyArticle = Country::find($id);
|
||||
$companyArticle->display_order = $index + 1;
|
||||
$companyArticle->save();
|
||||
}
|
||||
|
||||
return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200);
|
||||
}
|
||||
public function updatealias(Request $request)
|
||||
{
|
||||
|
||||
$articleId = $request->input('articleId');
|
||||
$newAlias = $request->input('newAlias');
|
||||
$companyArticle = Country::find($articleId);
|
||||
if (!$companyArticle) {
|
||||
return response()->json(['status' => false, 'content' => 'Company article not found.'], 404);
|
||||
}
|
||||
$companyArticle->alias = $newAlias;
|
||||
$companyArticle->save();
|
||||
return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200);
|
||||
}
|
||||
|
||||
public function show(Request $request, $id)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'show', ' Country show');
|
||||
$data = Country::findOrFail($id);
|
||||
|
||||
return view("crud.generated.countries.show", compact('data'));
|
||||
}
|
||||
|
||||
public function edit(Request $request, $id)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'edit', ' Country edit');
|
||||
$TableData = Country::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
$data = Country::findOrFail($id);
|
||||
$editable = true;
|
||||
return view("crud.generated.countries.edit", compact('data', 'TableData', 'editable'));
|
||||
}
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'update', ' Country update');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD VALIDATION FOR REQIRED FIELDS
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL') . '/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $request->input('country_id'));
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'update', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Country updated Successfully.'], 200);
|
||||
}
|
||||
// return redirect()->route('countries.index')->with('success','The Country updated Successfully.');
|
||||
return redirect()->back()->with('success', 'The Country updated successfully.');
|
||||
}
|
||||
|
||||
public function destroy(Request $request, $id)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'destroy', ' Country destroy');
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->destroy($OperationNumber, $OperationNumber, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status' => true, 'message' => 'The Country Deleted Successfully.'], 200);
|
||||
}
|
||||
public function toggle(Request $request, $id)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'destroy', ' Country destroy');
|
||||
$data = Country::findOrFail($id);
|
||||
$requestData = ['status' => ($data->status == 1) ? 0 : 1];
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status' => true, 'message' => 'The Country Deleted Successfully.'], 200);
|
||||
}
|
||||
public function clone (Request $request, $id)
|
||||
{
|
||||
// createActivityLog(CountriesController::class, 'clone', ' Country clone');
|
||||
$data = Country::findOrFail($id);
|
||||
unset($data['updatedby']);
|
||||
unset($data['createdby']);
|
||||
$requestData = $data->toArray();
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->create($OperationNumber, $OperationNumber, null, $requestData);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(CountriesController::class, 'clone', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status' => true, 'message' => 'The Country Clonned Successfully.'], 200);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Helpers\BibClass;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
@ -41,7 +40,7 @@ class GeneralFormController extends Controller
|
||||
'icon',
|
||||
'favicon',
|
||||
'og_image',
|
||||
'no_image'
|
||||
'no_image',
|
||||
);
|
||||
self::$textEditorFields = array('details', 'description', 'text', 'qualification', 'experience', 'required_documents', 'biodata', 'privacy_policy', 'content1', 'content2', 'content3');
|
||||
self::$textAreaFields = array('copyright', 'remarks', 'seo_keywords', 'seo_description', 'seo_descriptions', 'intro', 'meta_tags', 'google_map', 'og_tags');
|
||||
@ -67,10 +66,10 @@ class GeneralFormController extends Controller
|
||||
$databasdeName = DB::connection()->getDatabaseName();
|
||||
$allTables = [];
|
||||
foreach ($tables as $table) {
|
||||
|
||||
|
||||
$table_field = "Tables_in_$databasdeName";
|
||||
// dd($table->$table_field);
|
||||
if(strpos($table->$table_field,"_logs")){continue;}
|
||||
if (strpos($table->$table_field, "_logs")) {continue;}
|
||||
$allTables[$table->$table_field] = $table->$table_field;
|
||||
}
|
||||
return view('crud.form.create', compact('allTables'));
|
||||
@ -79,7 +78,6 @@ class GeneralFormController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
@ -111,8 +109,6 @@ class GeneralFormController extends Controller
|
||||
$data['TableRows'] = DB::select("select * from " . $data['TableName']);
|
||||
return view("crud.settings.dictonary", $data);
|
||||
|
||||
|
||||
|
||||
case 'curd':
|
||||
$data['tableName'] = $tableName;
|
||||
$data['directoryName'] = $directoryName;
|
||||
@ -162,7 +158,7 @@ class GeneralFormController extends Controller
|
||||
$string = '_id';
|
||||
$foreign = [];
|
||||
foreach ($all_columns as $key => $column) {
|
||||
if (str_contains($column, $string) !== FALSE) { // Yoshi version
|
||||
if (str_contains($column, $string) !== false) { // Yoshi version
|
||||
$foreign[] = $column;
|
||||
}
|
||||
}
|
||||
@ -188,8 +184,6 @@ class GeneralFormController extends Controller
|
||||
return array_column(DB::select("SHOW COLUMNS FROM $TableName"), 'Field');
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static function ajaxShowContent($TableName, $directoryName)
|
||||
{
|
||||
$TableName = strtolower($TableName);
|
||||
@ -206,20 +200,23 @@ class GeneralFormController extends Controller
|
||||
$Table_pk = str_replace("tbl_", "", $TableName) . "_id";
|
||||
$title = ucwords(str_replace("tbl_", "", $TableName));
|
||||
$showContent = "
|
||||
|
||||
|
||||
|
||||
|
||||
";
|
||||
|
||||
foreach ($TableCols as $key => $TableCol):
|
||||
$TableCol = $TableCol->Field;
|
||||
if ($key == 0 || $TableCol == 'createdOn' || $TableCol == 'createdBy' || $TableCol == 'updatedBy' || $TableCol == 'created_at' || $TableCol == 'updated_at')
|
||||
if ($key == 0 || $TableCol == 'createdOn' || $TableCol == 'createdBy' || $TableCol == 'updatedBy' || $TableCol == 'created_at' || $TableCol == 'updated_at') {
|
||||
continue;
|
||||
}
|
||||
|
||||
$TableColLabel = ucwords(str_replace("_", " ", $TableCol));
|
||||
if ($TableCol == 'status')
|
||||
if ($TableCol == 'status') {
|
||||
$showContent .= "<p><b>Status : </b> <span
|
||||
class=\"{{\$data->$TableCol == 1 ? 'text-success' : 'text-danger'}}\">{{\$data->$TableCol == 1 ? 'Active' : 'Inactive'}}</span></p>";
|
||||
else
|
||||
class=\"{{\$data->$TableCol == 1 ? 'text-success' : 'text-danger'}}\">{{\$data->$TableCol == 1 ? 'Active' : 'Inactive'}}</span></p>";
|
||||
} else {
|
||||
$showContent .= '<p><b>' . $TableColLabel . " : </b> <span>{{\$data->$TableCol}}</span></p>";
|
||||
}
|
||||
|
||||
endforeach;
|
||||
$showContent .= "<div class=\"d-flex justify-content-between\">
|
||||
@ -257,12 +254,12 @@ class GeneralFormController extends Controller
|
||||
$Table_pk = $all_columns[0];
|
||||
$all_foreign_table = self::getForeignTable($all_columns);
|
||||
$all_foreignKey = [];
|
||||
if ($all_foreign_table)
|
||||
if ($all_foreign_table) {
|
||||
foreach ($all_foreign_table as $key => $tablename) {
|
||||
$all_foreignKey[$tablename] = self::getTableColumns($tablename);
|
||||
$all_foreignKey[$tablename] = $all_foreignKey[$tablename][0] ?? null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$editContent = "
|
||||
<form action=\"{{\$editable?route('$routeName.update',[\$data->$Table_pk]):route('$routeName.store')}}\" id=\"updateCustomForm\" method=\"POST\" >\n @csrf ";
|
||||
@ -283,7 +280,7 @@ class GeneralFormController extends Controller
|
||||
$editContent .= "{{createCustomSelect('$TableName', 'title', '" . $TableCols[0]->Field . "', \$editable?\$data->$TableCol:'', '" . $TableColLabel . "','$TableCol', 'form-control select2','status<>-1')}}";
|
||||
$editContent .= "</div>";
|
||||
break;
|
||||
case (strpos($TableCol, "s_id") !== false): //CASE TO HANDLE FOREIGN TABLE
|
||||
case (strpos($TableCol, "s_id") !== false): //CASE TO HANDLE FOREIGN TABLE
|
||||
$FTNameRaw = str_replace("s_id", "s", $TableCol);
|
||||
$FTName = "tbl_" . str_replace("s_id", "s", $TableCol);
|
||||
$FTCols = DB::select("describe " . $FTName);
|
||||
@ -325,7 +322,6 @@ class GeneralFormController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
endforeach;
|
||||
$editContent .= ' <div class="col-md-12">';
|
||||
$editContent .= "<?php createButton(\"btn-primary btn-update\",\"\",\"Submit\"); ?>\n";
|
||||
@ -333,8 +329,6 @@ class GeneralFormController extends Controller
|
||||
$editContent .= "</div>";
|
||||
$editContent .= " </form>";
|
||||
|
||||
|
||||
|
||||
return $editContent;
|
||||
} //end of ajaxEditContent method
|
||||
public static function editContent($TableName, $directoryName)
|
||||
@ -352,7 +346,7 @@ class GeneralFormController extends Controller
|
||||
$folder .= str_replace("tbl_", "", $TableName);
|
||||
$Table_pk = str_replace("tbl_", "", $TableName) . "_id";
|
||||
$title = ucwords(str_replace("tbl_", "", $TableName));
|
||||
$editContent = "@extends('backend.template')
|
||||
$editContent = "@extends('layouts.app')
|
||||
@section('content')
|
||||
<div class='card'>
|
||||
<div class='card-header d-flex justify-content-between align-items-center'>
|
||||
@ -392,7 +386,7 @@ class GeneralFormController extends Controller
|
||||
$Table_pk = str_replace("tbl_", "", $TableName) . "_id";
|
||||
$title = ucwords(str_replace("tbl_", "", $TableName));
|
||||
|
||||
$addContent = "@extends('backend.template')
|
||||
$addContent = "@extends('layouts.app')
|
||||
@section('content')
|
||||
<div class='card'>
|
||||
<div class='card-header d-flex justify-content-between align-items-center'>
|
||||
@ -418,96 +412,95 @@ class GeneralFormController extends Controller
|
||||
/*
|
||||
public static function ajaxAddContent($TableName, $directoryName)
|
||||
{
|
||||
$TableName = strtolower($TableName);
|
||||
$TableCols = DB::select("describe " . $TableName);
|
||||
$TableRows = DB::select("select * from " . $TableName);
|
||||
$folder = '';
|
||||
$routeName = '';
|
||||
if (!empty($directoryName)) {
|
||||
$folder .= strtolower($directoryName) . '/';
|
||||
$routeName .= strtolower($directoryName) . '.';
|
||||
}
|
||||
$routeName .= strtolower(str_replace("tbl_", "", $TableName));
|
||||
$folder .= str_replace("tbl_", "", $TableName);
|
||||
$Table_pk = str_replace("tbl_", "", $TableName) . "_id";
|
||||
$title = ucwords(str_replace("tbl_", "", $TableName));
|
||||
$TableName = strtolower($TableName);
|
||||
$TableCols = DB::select("describe " . $TableName);
|
||||
$TableRows = DB::select("select * from " . $TableName);
|
||||
$folder = '';
|
||||
$routeName = '';
|
||||
if (!empty($directoryName)) {
|
||||
$folder .= strtolower($directoryName) . '/';
|
||||
$routeName .= strtolower($directoryName) . '.';
|
||||
}
|
||||
$routeName .= strtolower(str_replace("tbl_", "", $TableName));
|
||||
$folder .= str_replace("tbl_", "", $TableName);
|
||||
$Table_pk = str_replace("tbl_", "", $TableName) . "_id";
|
||||
$title = ucwords(str_replace("tbl_", "", $TableName));
|
||||
|
||||
$all_columns = self::getTableColumns($TableName);
|
||||
$all_foreign_table = self::getForeignTable($all_columns);
|
||||
$all_foreignKey = [];
|
||||
if ($all_foreign_table)
|
||||
foreach ($all_foreign_table as $key => $tablename) {
|
||||
$all_foreignKey[$tablename] = self::getTableColumns($tablename);
|
||||
$all_foreignKey[$tablename] = $all_foreignKey[$tablename][0] ?? null;
|
||||
}
|
||||
$all_columns = self::getTableColumns($TableName);
|
||||
$all_foreign_table = self::getForeignTable($all_columns);
|
||||
$all_foreignKey = [];
|
||||
if ($all_foreign_table)
|
||||
foreach ($all_foreign_table as $key => $tablename) {
|
||||
$all_foreignKey[$tablename] = self::getTableColumns($tablename);
|
||||
$all_foreignKey[$tablename] = $all_foreignKey[$tablename][0] ?? null;
|
||||
}
|
||||
|
||||
$addContent = "
|
||||
<form action=\"{{\$editable?route('$routeName.update',[\$data->$Table_pk]):route('$routeName.store')}}\" id=\"storeCustomForm\" method=\"POST\">\n @csrf \n";
|
||||
$addContent .= '<div class="row">';
|
||||
foreach ($TableCols as $key => $TableCol):
|
||||
$TableCol = $TableCol->Field;
|
||||
if (!in_array($TableCol, self::$HiddenCols)) {
|
||||
$TableColLabel = ucwords(str_replace("_", " ", $TableCol));
|
||||
$addContent = "
|
||||
<form action=\"{{\$editable?route('$routeName.update',[\$data->$Table_pk]):route('$routeName.store')}}\" id=\"storeCustomForm\" method=\"POST\">\n @csrf \n";
|
||||
$addContent .= '<div class="row">';
|
||||
foreach ($TableCols as $key => $TableCol):
|
||||
$TableCol = $TableCol->Field;
|
||||
if (!in_array($TableCol, self::$HiddenCols)) {
|
||||
$TableColLabel = ucwords(str_replace("_", " ", $TableCol));
|
||||
|
||||
switch ($TableCol) {
|
||||
case $TableCols[0]->Field:
|
||||
break;
|
||||
case (strpos($TableCol, "parent_") !== false):
|
||||
$addContent .= '<div class="col-lg-6">';
|
||||
$addContent .= "{{createCustomSelect('$TableName', 'title', '" . $TableCols[0]->Field . "', '', '" . $TableColLabel . "','$TableCol', 'form-control select2','status<>-1')}}";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (strpos($TableCol, "s_id") !== false): //CASE TO HANDLE FOREIGN TABLE
|
||||
$FTNameRaw = str_replace("s_id", "s", $TableCol);
|
||||
$FTName = "tbl_" . str_replace("s_id", "s", $TableCol);
|
||||
$FTCols = DB::select("describe " . $FTName);
|
||||
$addContent .= '<div class="col-lg-6">';
|
||||
//createCustomSelect($tableName, $fieldNameToDisplay, $fieldNameForValue, $defaultValueSelected, $displayTextForLabel, $HTMLElementName, $additionalClass = "form-control", $defaultCondition = null)
|
||||
$addContent .= "{{createCustomSelect('$FTName', 'title', '" . $FTCols[0]->Field . "', '', '" . $TableColLabel . "','$TableCol', 'form-control select2','status<>-1')}}";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$textEditorFields)):
|
||||
$addContent .= '<div class="col-lg-12 pb-2">';
|
||||
$addContent .= "{{createTextarea(\"$TableCol\",\"$TableCol ckeditor-classic\",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$textAreaFields)):
|
||||
$addContent .= '<div class="col-lg-12 pb-2">';
|
||||
$addContent .= "{{createPlainTextArea(\"$TableCol\",\"$TableCol \",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$imageFields)):
|
||||
$addContent .= '<div class="col-lg-12 pb-2">';
|
||||
$addContent .= "{{createImageInput(\"$TableCol\",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$dateFields)):
|
||||
$addContent .= '<div class="col-lg-6 pb-2">';
|
||||
$addContent .= "{{createDate(\"$TableCol\",\"$TableColLabel\",'',date('Y-m-d'))}}\n"; //createDate($name, $display = "",$class = "datepicker", $default = "")
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$passwordFields)):
|
||||
$addContent .= '<div class="col-lg-6 pb-2">';
|
||||
$addContent .= "{{createPassword(\"$TableCol\",\"$TableColLabel\",'')}}\n"; //createDate($name, $display = "",$class = "datepicker", $default = "")
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
default:
|
||||
$addContent .= '<div class="col-lg-6">';
|
||||
$addContent .= "{{createText(\"$TableCol\",\"$TableCol\",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
}
|
||||
}
|
||||
endforeach;
|
||||
$addContent .= ' <br> <div class="col-md-12">';
|
||||
$addContent .= "<?php createButton(\"btn-primary btn-store\",\"\",\"Submit\"); ?>\n";
|
||||
$addContent .= "<?php createButton(\"btn-primary btn-cancel\",\"\",\"Cancel\",route('$routeName.index')); ?>\n";
|
||||
$addContent .= "</div>";
|
||||
$addContent .= " </form>";
|
||||
switch ($TableCol) {
|
||||
case $TableCols[0]->Field:
|
||||
break;
|
||||
case (strpos($TableCol, "parent_") !== false):
|
||||
$addContent .= '<div class="col-lg-6">';
|
||||
$addContent .= "{{createCustomSelect('$TableName', 'title', '" . $TableCols[0]->Field . "', '', '" . $TableColLabel . "','$TableCol', 'form-control select2','status<>-1')}}";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (strpos($TableCol, "s_id") !== false): //CASE TO HANDLE FOREIGN TABLE
|
||||
$FTNameRaw = str_replace("s_id", "s", $TableCol);
|
||||
$FTName = "tbl_" . str_replace("s_id", "s", $TableCol);
|
||||
$FTCols = DB::select("describe " . $FTName);
|
||||
$addContent .= '<div class="col-lg-6">';
|
||||
//createCustomSelect($tableName, $fieldNameToDisplay, $fieldNameForValue, $defaultValueSelected, $displayTextForLabel, $HTMLElementName, $additionalClass = "form-control", $defaultCondition = null)
|
||||
$addContent .= "{{createCustomSelect('$FTName', 'title', '" . $FTCols[0]->Field . "', '', '" . $TableColLabel . "','$TableCol', 'form-control select2','status<>-1')}}";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$textEditorFields)):
|
||||
$addContent .= '<div class="col-lg-12 pb-2">';
|
||||
$addContent .= "{{createTextarea(\"$TableCol\",\"$TableCol ckeditor-classic\",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$textAreaFields)):
|
||||
$addContent .= '<div class="col-lg-12 pb-2">';
|
||||
$addContent .= "{{createPlainTextArea(\"$TableCol\",\"$TableCol \",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$imageFields)):
|
||||
$addContent .= '<div class="col-lg-12 pb-2">';
|
||||
$addContent .= "{{createImageInput(\"$TableCol\",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$dateFields)):
|
||||
$addContent .= '<div class="col-lg-6 pb-2">';
|
||||
$addContent .= "{{createDate(\"$TableCol\",\"$TableColLabel\",'',date('Y-m-d'))}}\n"; //createDate($name, $display = "",$class = "datepicker", $default = "")
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
case (in_array($TableCol, self::$passwordFields)):
|
||||
$addContent .= '<div class="col-lg-6 pb-2">';
|
||||
$addContent .= "{{createPassword(\"$TableCol\",\"$TableColLabel\",'')}}\n"; //createDate($name, $display = "",$class = "datepicker", $default = "")
|
||||
$addContent .= "</div>";
|
||||
break;
|
||||
default:
|
||||
$addContent .= '<div class="col-lg-6">';
|
||||
$addContent .= "{{createText(\"$TableCol\",\"$TableCol\",\"$TableColLabel\")}}\n";
|
||||
$addContent .= "</div>";
|
||||
}
|
||||
}
|
||||
endforeach;
|
||||
$addContent .= ' <br> <div class="col-md-12">';
|
||||
$addContent .= "<?php createButton(\"btn-primary btn-store\",\"\",\"Submit\"); ?>\n";
|
||||
$addContent .= "<?php createButton(\"btn-primary btn-cancel\",\"\",\"Cancel\",route('$routeName.index')); ?>\n";
|
||||
$addContent .= "</div>";
|
||||
$addContent .= " </form>";
|
||||
|
||||
|
||||
return $addContent;
|
||||
return $addContent;
|
||||
} //End of ajax addContent
|
||||
*/
|
||||
*/
|
||||
public static function showContent($TableName, $directoryName)
|
||||
{
|
||||
$TableName = strtolower($TableName);
|
||||
@ -524,7 +517,7 @@ class GeneralFormController extends Controller
|
||||
$Table_pk = str_replace("tbl_", "", $TableName) . "_id";
|
||||
$title = ucwords(str_replace("tbl_", "", $TableName));
|
||||
|
||||
$showContent = "@extends('backend.template')
|
||||
$showContent = "@extends('layouts.app')
|
||||
@section('content')
|
||||
<div class='card'>
|
||||
<div class='card-header d-flex justify-content-between align-items-center'>
|
||||
@ -537,7 +530,7 @@ class GeneralFormController extends Controller
|
||||
$showContent .= "
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@endSection";
|
||||
|
||||
$path = base_path() . "/resources/views/crud/generated/$folder/";
|
||||
@ -553,7 +546,6 @@ class GeneralFormController extends Controller
|
||||
return $showContent;
|
||||
}
|
||||
|
||||
|
||||
public static function migrationContent($tableName)
|
||||
{
|
||||
$tableName = strtolower($tableName);
|
||||
@ -607,7 +599,7 @@ class GeneralFormController extends Controller
|
||||
$file = fopen(base_path() . "/database/migrations/" . date('Y_m_d_his') . "_create_" . $tableName . "_table.php", 'w');
|
||||
fwrite($file, $contentString);
|
||||
fclose($file);
|
||||
*/
|
||||
*/
|
||||
return $contentString;
|
||||
}
|
||||
|
||||
@ -653,9 +645,6 @@ class GeneralFormController extends Controller
|
||||
fclose($file);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return $RouteContent;
|
||||
}
|
||||
|
||||
@ -679,7 +668,7 @@ class GeneralFormController extends Controller
|
||||
$tableFields = DB::select("describe $TableName");
|
||||
$translated = label('' . $title);
|
||||
$HiddenColumns = array($primaryKey, "remarks", "createdon", "createdby", "updatedby", "seo_title", "seo_descriptions", "seo_keywords", "google_map", "seo_description", "og_tags", "created_at", "updated_at", "description", "details", "text", "display_order", "status");
|
||||
$listContent = '@extends(\'backend.template\')
|
||||
$listContent = '@extends(\'layouts.app\')
|
||||
@section(\'content\')
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
@ -694,7 +683,7 @@ class GeneralFormController extends Controller
|
||||
|
||||
foreach ($columns as $key => $column) {
|
||||
|
||||
if (!in_array($column, $HiddenColumns))
|
||||
if (!in_array($column, $HiddenColumns)) {
|
||||
switch ($column) {
|
||||
case (strpos($column, "parent_") !== false):
|
||||
$listContent .= '<th class="tb-col"><span class="overline-title">{{ label("Parent") }}</span></th>' . PHP_EOL;
|
||||
@ -706,6 +695,7 @@ class GeneralFormController extends Controller
|
||||
default:
|
||||
$listContent .= '<th class="tb-col"><span class="overline-title">{{ label("' . $column . '") }}</span></th>' . PHP_EOL;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
$listContent .= '<th class="tb-col" data-sortable="false"><span
|
||||
@ -718,7 +708,7 @@ class GeneralFormController extends Controller
|
||||
$i = 1;
|
||||
@endphp
|
||||
@foreach ($data as $item)
|
||||
|
||||
|
||||
<tr data-id="{{$item->' . $columns[0] . '}}" data-display_order="{{$item->display_order}}" class="draggable-row <?php echo ($item->status==0)?"bg-light bg-danger":""; ?>">
|
||||
<td class="tb-col">{{ $i++ }}</td>';
|
||||
foreach ($columns as $key => $column) {
|
||||
@ -730,7 +720,7 @@ class GeneralFormController extends Controller
|
||||
$listContent .= '{!! getFieldData("' . $TableName . '", "title", "' . $columns[0] . '", $item->' . $column . ') !!}' . PHP_EOL;
|
||||
$listContent .= '</td>' . PHP_EOL;
|
||||
break;
|
||||
case (strpos($column, "s_id") !== false): //CASE TO HANDLE FOREIGN TABLE
|
||||
case (strpos($column, "s_id") !== false): //CASE TO HANDLE FOREIGN TABLE
|
||||
$FTNameRaw = str_replace("s_id", "s", $column);
|
||||
$FTName = "tbl_" . str_replace("s_id", "s", $column);
|
||||
$FTCols = DB::select("describe " . $FTName);
|
||||
@ -774,24 +764,24 @@ class GeneralFormController extends Controller
|
||||
<a href="{{route(' . "'" . $routeName . 'toggle' . "'" . ',[$item->' . $primaryKey . '])}}" class="dropdown-item toggle-item-btn" onclick="confirmToggle(this.href)">
|
||||
<i class="ri-article-fill align-bottom me-2 text-muted"></i> {{ ($item->status==1)?label(\'Unpublish\'):label(\'Publish\') }}
|
||||
</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{route(' . "'" . $routeName . 'clone' . "'" . ',[$item->' . $primaryKey . '])}}" class="dropdown-item toggle-item-btn" onclick="confirmClone(this.href)">
|
||||
<i class="ri-file-copy-line align-bottom me-2 text-muted"></i> {{ label(\'Clone\') }}
|
||||
</a>
|
||||
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{route(' . "'" . $routeName . 'destroy' . "'" . ',[$item->' . $primaryKey . '])}}" class="dropdown-item remove-item-btn" onclick="confirmDelete(this.href)">
|
||||
<i class="ri-delete-bin-fill align-bottom me-2 text-muted"></i> {{ label(\'Delete\') }}
|
||||
</a>
|
||||
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -800,12 +790,12 @@ class GeneralFormController extends Controller
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
@push("css")
|
||||
<link rel="stylesheet" href="https://cdn.datatables.net/1.13.5/css/dataTables.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="https://cdn.datatables.net/rowreorder/1.4.0/css/rowReorder.dataTables.min.css">
|
||||
@ -841,7 +831,7 @@ $(document).ready(function(e) {
|
||||
articleId: articleId,
|
||||
newAlias: newAlias
|
||||
};
|
||||
|
||||
|
||||
$.ajax({
|
||||
url: ajaxUrl,
|
||||
type: \'POST\',
|
||||
@ -1014,7 +1004,6 @@ function confirmClone(url) {
|
||||
|
||||
//ajax complete List
|
||||
|
||||
|
||||
public static function modelContent($tableName, $directoryName)
|
||||
{
|
||||
$tableName = strtolower($tableName);
|
||||
@ -1025,7 +1014,6 @@ function confirmClone(url) {
|
||||
|
||||
$modelClass = ucfirst(str_replace("tbl_", "", $tableName));
|
||||
|
||||
|
||||
$tableFields = DB::select("describe $tableName");
|
||||
$pkField = $tableFields[0]->Field;
|
||||
|
||||
@ -1052,7 +1040,7 @@ function confirmClone(url) {
|
||||
class $modelClass extends Model
|
||||
{
|
||||
use HasFactory, CreatedUpdatedBy;
|
||||
|
||||
|
||||
protected \$primaryKey = '$pkField';
|
||||
public \$timestamps = true;
|
||||
protected \$fillable =[
|
||||
@ -1098,7 +1086,6 @@ function confirmClone(url) {
|
||||
return $contentString;
|
||||
}
|
||||
|
||||
|
||||
public static function controllerContent($tableName, $directoryName)
|
||||
{
|
||||
$tableName = strtolower($tableName);
|
||||
@ -1140,7 +1127,7 @@ function confirmClone(url) {
|
||||
{
|
||||
createActivityLog($controllerName::class, 'index', '$directoryName $modelClass index');
|
||||
\$data = $modelClass::where('status','<>',-1)->orderBy('display_order')->get();
|
||||
|
||||
|
||||
return view(\"crud.generated.$viewName.index\", compact('data'));
|
||||
}
|
||||
|
||||
@ -1174,7 +1161,7 @@ function confirmClone(url) {
|
||||
});
|
||||
array_walk_recursive(\$requestData, function (&\$value) {
|
||||
\$value = str_replace(env('APP_URL'), '', \$value);
|
||||
});
|
||||
});
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
\$operationNumber = getOperationNumber();
|
||||
@ -1191,22 +1178,22 @@ function confirmClone(url) {
|
||||
}
|
||||
return redirect()->route('$viewName.index')->with('success','The $modelClass created Successfully.');
|
||||
}
|
||||
|
||||
|
||||
public function sort(Request \$request)
|
||||
{
|
||||
\$idOrder = \$request->input('id_order');
|
||||
|
||||
|
||||
foreach (\$idOrder as \$index => \$id) {
|
||||
\$companyArticle = $modelClass::find(\$id);
|
||||
\$companyArticle->display_order = \$index + 1;
|
||||
\$companyArticle->save();
|
||||
}
|
||||
|
||||
|
||||
return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200);
|
||||
}
|
||||
public function updatealias(Request \$request)
|
||||
{
|
||||
|
||||
|
||||
\$articleId = \$request->input('articleId');
|
||||
\$newAlias = \$request->input('newAlias');
|
||||
\$companyArticle = $modelClass::find(\$articleId);
|
||||
@ -1217,15 +1204,15 @@ function confirmClone(url) {
|
||||
\$companyArticle->save();
|
||||
return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public function show(Request \$request, \$id)
|
||||
{
|
||||
createActivityLog($controllerName::class, 'show', '$directoryName $modelClass show');
|
||||
\$data = $modelClass::findOrFail(\$id);
|
||||
|
||||
|
||||
return view(\"crud.generated.$viewName.show\", compact('data'));
|
||||
}
|
||||
|
||||
@ -1331,9 +1318,9 @@ function confirmClone(url) {
|
||||
DB::commit();
|
||||
return response()->json(['status'=>true,'message'=>'The $modelClass Clonned Successfully.'],200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
";
|
||||
// $filename = ($controllerPath != "") ? $controllerPath . "/" : "";
|
||||
|
Reference in New Issue
Block a user