migration issues
This commit is contained in:
parent
df0cbdf8a0
commit
dfdc927a56
@ -22,6 +22,7 @@ class LeaveController extends Controller
|
|||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$data['leaves'] = $this->leaveRepository->findAll();
|
$data['leaves'] = $this->leaveRepository->findAll();
|
||||||
|
// dd($data['leaves']);
|
||||||
return view('leave::index');
|
return view('leave::index');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -39,7 +40,14 @@ class LeaveController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function store(Request $request): RedirectResponse
|
public function store(Request $request): RedirectResponse
|
||||||
{
|
{
|
||||||
dd($request->all());
|
$inputData = $request->all();
|
||||||
|
try {
|
||||||
|
$this->leaveRepository->create($inputData);
|
||||||
|
toastr()->success('Leave Created Succesfully');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
toastr()->error($th->getMessage());
|
||||||
|
}
|
||||||
|
return redirect()->route('leave.index');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -3,20 +3,10 @@
|
|||||||
namespace Modules\Leave\Models;
|
namespace Modules\Leave\Models;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
||||||
use Modules\Leave\Database\factories\LeaveFactory;
|
|
||||||
|
|
||||||
class Leave extends Model
|
class Leave extends Model
|
||||||
{
|
{
|
||||||
use HasFactory;
|
protected $table = 'tbl_leaves';
|
||||||
|
protected $guarded = [];
|
||||||
|
|
||||||
/**
|
|
||||||
* The attributes that are mass assignable.
|
|
||||||
*/
|
|
||||||
protected $fillable = [];
|
|
||||||
|
|
||||||
protected static function newFactory(): LeaveFactory
|
|
||||||
{
|
|
||||||
//return LeaveFactory::new();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,8 @@ namespace Modules\Leave\Providers;
|
|||||||
|
|
||||||
use Illuminate\Support\Facades\Blade;
|
use Illuminate\Support\Facades\Blade;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
|
use Modules\Leave\Repositories\LeaveInterface;
|
||||||
|
use Modules\Leave\Repositories\LeaveRepository;
|
||||||
|
|
||||||
class LeaveServiceProvider extends ServiceProvider
|
class LeaveServiceProvider extends ServiceProvider
|
||||||
{
|
{
|
||||||
@ -29,6 +31,7 @@ class LeaveServiceProvider extends ServiceProvider
|
|||||||
*/
|
*/
|
||||||
public function register(): void
|
public function register(): void
|
||||||
{
|
{
|
||||||
|
$this->app->bind(LeaveInterface::class, LeaveRepository::class);
|
||||||
$this->app->register(RouteServiceProvider::class);
|
$this->app->register(RouteServiceProvider::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,7 +59,7 @@ class LeaveServiceProvider extends ServiceProvider
|
|||||||
*/
|
*/
|
||||||
public function registerTranslations(): void
|
public function registerTranslations(): void
|
||||||
{
|
{
|
||||||
$langPath = resource_path('lang/modules/'.$this->moduleNameLower);
|
$langPath = resource_path('lang/modules/' . $this->moduleNameLower);
|
||||||
|
|
||||||
if (is_dir($langPath)) {
|
if (is_dir($langPath)) {
|
||||||
$this->loadTranslationsFrom($langPath, $this->moduleNameLower);
|
$this->loadTranslationsFrom($langPath, $this->moduleNameLower);
|
||||||
@ -72,7 +75,7 @@ class LeaveServiceProvider extends ServiceProvider
|
|||||||
*/
|
*/
|
||||||
protected function registerConfig(): void
|
protected function registerConfig(): void
|
||||||
{
|
{
|
||||||
$this->publishes([module_path($this->moduleName, 'config/config.php') => config_path($this->moduleNameLower.'.php')], 'config');
|
$this->publishes([module_path($this->moduleName, 'config/config.php') => config_path($this->moduleNameLower . '.php')], 'config');
|
||||||
$this->mergeConfigFrom(module_path($this->moduleName, 'config/config.php'), $this->moduleNameLower);
|
$this->mergeConfigFrom(module_path($this->moduleName, 'config/config.php'), $this->moduleNameLower);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,14 +84,14 @@ class LeaveServiceProvider extends ServiceProvider
|
|||||||
*/
|
*/
|
||||||
public function registerViews(): void
|
public function registerViews(): void
|
||||||
{
|
{
|
||||||
$viewPath = resource_path('views/modules/'.$this->moduleNameLower);
|
$viewPath = resource_path('views/modules/' . $this->moduleNameLower);
|
||||||
$sourcePath = module_path($this->moduleName, 'resources/views');
|
$sourcePath = module_path($this->moduleName, 'resources/views');
|
||||||
|
|
||||||
$this->publishes([$sourcePath => $viewPath], ['views', $this->moduleNameLower.'-module-views']);
|
$this->publishes([$sourcePath => $viewPath], ['views', $this->moduleNameLower . '-module-views']);
|
||||||
|
|
||||||
$this->loadViewsFrom(array_merge($this->getPublishableViewPaths(), [$sourcePath]), $this->moduleNameLower);
|
$this->loadViewsFrom(array_merge($this->getPublishableViewPaths(), [$sourcePath]), $this->moduleNameLower);
|
||||||
|
|
||||||
$componentNamespace = str_replace('/', '\\', config('modules.namespace').'\\'.$this->moduleName.'\\'.ltrim(config('modules.paths.generator.component-class.path'), config('modules.paths.app_folder','')));
|
$componentNamespace = str_replace('/', '\\', config('modules.namespace') . '\\' . $this->moduleName . '\\' . ltrim(config('modules.paths.generator.component-class.path'), config('modules.paths.app_folder', '')));
|
||||||
Blade::componentNamespace($componentNamespace, $this->moduleNameLower);
|
Blade::componentNamespace($componentNamespace, $this->moduleNameLower);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -104,8 +107,8 @@ class LeaveServiceProvider extends ServiceProvider
|
|||||||
{
|
{
|
||||||
$paths = [];
|
$paths = [];
|
||||||
foreach (config('view.paths') as $path) {
|
foreach (config('view.paths') as $path) {
|
||||||
if (is_dir($path.'/modules/'.$this->moduleNameLower)) {
|
if (is_dir($path . '/modules/' . $this->moduleNameLower)) {
|
||||||
$paths[] = $path.'/modules/'.$this->moduleNameLower;
|
$paths[] = $path . '/modules/' . $this->moduleNameLower;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ class LeaveRepository implements LeaveInterface
|
|||||||
{
|
{
|
||||||
public function findAll()
|
public function findAll()
|
||||||
{
|
{
|
||||||
return Leave::all();
|
return Leave::get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getLeaveById($leaveId)
|
public function getLeaveById($leaveId)
|
||||||
|
@ -12,8 +12,10 @@ return new class extends Migration
|
|||||||
public function up(): void
|
public function up(): void
|
||||||
{
|
{
|
||||||
Schema::create('leaves', function (Blueprint $table) {
|
Schema::create('leaves', function (Blueprint $table) {
|
||||||
$table->id();
|
$table->tinyInteger('leave_id')->unsigned()->autoIncrement();
|
||||||
|
$table->integer('employee_id');
|
||||||
|
$table->date('start_date');
|
||||||
|
$table->date('end_date');
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,8 @@
|
|||||||
<div class="col-lg-8">
|
<div class="col-lg-8">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="">
|
<form action="{{ route('leave.store') }}" method="post">
|
||||||
|
@csrf
|
||||||
@include('leave::partials.action')
|
@include('leave::partials.action')
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,22 +1,22 @@
|
|||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="employeeName" class="form-label">Employee Name</label>
|
<label for="employeeName" class="form-label">Employee Name</label>
|
||||||
<input type="text" class="form-control" id="employeeName" placeholder="Enter emploree name">
|
<input type="text" class="form-control" id="employeeName" placeholder="Enter emploree name" name="employeeName">
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="employeeUrl" class="form-label">Employee Department URL</label>
|
<label for="employeeUrl" class="form-label">Employee Department URL</label>
|
||||||
<input type="url" class="form-control" id="employeeUrl" placeholder="Enter emploree url">
|
<input type="url" class="form-control" id="employeeUrl" placeholder="Enter emploree url" name="employeeUrl">
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="StartleaveDate" class="form-label">Start Leave Date</label>
|
<label for="StartleaveDate" class="form-label">Start Leave Date</label>
|
||||||
<input type="date" class="form-control" id="StartleaveDate">
|
<input type="date" class="form-control" id="StartleaveDate" name="start_date">
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="EndleaveDate" class="form-label">End Leave Date</label>
|
<label for="EndleaveDate" class="form-label">End Leave Date</label>
|
||||||
<input type="date" class="form-control" id="EndleaveDate">
|
<input type="date" class="form-control" id="EndleaveDate" name="end_date">
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="VertimeassageInput" class="form-label">Message</label>
|
<label for="VertimeassageInput" class="form-label">Message</label>
|
||||||
<textarea class="form-control" id="VertimeassageInput" rows="3" placeholder="Enter your message"></textarea>
|
<textarea class="form-control" id="VertimeassageInput" rows="3" placeholder="Enter your message" name="remark"></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-end">
|
<div class="text-end">
|
||||||
<button type="submit" class="btn btn-primary">Add Leave</button>
|
<button type="submit" class="btn btn-primary">Add Leave</button>
|
||||||
|
@ -185,7 +185,8 @@ class OMIS
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private function initDB()
|
|
||||||
|
public static function initDB()
|
||||||
{
|
{
|
||||||
static $initialized = false;
|
static $initialized = false;
|
||||||
if (!$initialized) {
|
if (!$initialized) {
|
||||||
@ -225,64 +226,64 @@ class OMIS
|
|||||||
`updated_at` timestamp NULL DEFAULT NULL
|
`updated_at` timestamp NULL DEFAULT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
");
|
||||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_users` (
|
// DB::statement("CREATE TABLE IF NOT EXISTS `tbl_users` (
|
||||||
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
// `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
`name` varchar(255) NULL,
|
// `name` varchar(255) NULL,
|
||||||
`email` varchar(255) NULL,
|
// `email` varchar(255) NULL,
|
||||||
`username` varchar(255) NULL,
|
// `username` varchar(255) NULL,
|
||||||
`email_verified_at` timestamp NULL DEFAULT NULL,
|
// `email_verified_at` timestamp NULL DEFAULT NULL,
|
||||||
`password` varchar(255) NULL,
|
// `password` varchar(255) NULL,
|
||||||
`remember_token` varchar(100) DEFAULT NULL,
|
// `remember_token` varchar(100) DEFAULT NULL,
|
||||||
`display_order` INT(11) DEFAULT 1,
|
// `display_order` INT(11) DEFAULT 1,
|
||||||
`roles_id` INT(11),
|
// `roles_id` INT(11),
|
||||||
`branches_id` INT(11),
|
// `branches_id` INT(11),
|
||||||
`vendors_id` INT(11),
|
// `vendors_id` INT(11),
|
||||||
`employees_id` INT(11),
|
// `employees_id` INT(11),
|
||||||
`status` INT(11) DEFAULT 1,
|
// `status` INT(11) DEFAULT 1,
|
||||||
`created_at` timestamp NULL DEFAULT NULL,
|
// `created_at` timestamp NULL DEFAULT NULL,
|
||||||
`createdby` INT(11),
|
// `createdby` INT(11),
|
||||||
`updated_at` timestamp NULL DEFAULT NULL,
|
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||||
`updatedby` INT(11)
|
// `updatedby` INT(11)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
");
|
// ");
|
||||||
DB::statement("CREATE TABLE IF NOT EXISTS tbl_roles (
|
// DB::statement("CREATE TABLE IF NOT EXISTS tbl_roles (
|
||||||
role_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
// role_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||||
title VARCHAR(255),
|
// title VARCHAR(255),
|
||||||
alias VARCHAR(255),
|
// alias VARCHAR(255),
|
||||||
description TEXT,
|
// description TEXT,
|
||||||
display_order INT(11),
|
// display_order INT(11),
|
||||||
status INT(11),
|
// status INT(11),
|
||||||
remarks TEXT,
|
// remarks TEXT,
|
||||||
created_at DATETIME,
|
// created_at DATETIME,
|
||||||
createdby INT(11),
|
// createdby INT(11),
|
||||||
updated_at DATETIME,
|
// updated_at DATETIME,
|
||||||
updatedby INT(11)
|
// updatedby INT(11)
|
||||||
);");
|
// );");
|
||||||
DB::statement("CREATE TABLE IF NOT EXISTS tbl_permissions (
|
// DB::statement("CREATE TABLE IF NOT EXISTS tbl_permissions (
|
||||||
permission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
// permission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||||
title VARCHAR(255),
|
// title VARCHAR(255),
|
||||||
alias VARCHAR(255),
|
// alias VARCHAR(255),
|
||||||
modal VARCHAR(255),
|
// modal VARCHAR(255),
|
||||||
command VARCHAR(255),
|
// command VARCHAR(255),
|
||||||
created_at DATETIME,
|
// created_at DATETIME,
|
||||||
createdby INT(11),
|
// createdby INT(11),
|
||||||
updated_at DATETIME,
|
// updated_at DATETIME,
|
||||||
updatedby INT(11),
|
// updatedby INT(11),
|
||||||
status INT(11)
|
// status INT(11)
|
||||||
|
|
||||||
);");
|
// );");
|
||||||
DB::statement("CREATE TABLE IF NOT EXISTS tbl_rolepermissions (
|
// DB::statement("CREATE TABLE IF NOT EXISTS tbl_rolepermissions (
|
||||||
rolepermission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
// rolepermission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||||
roles_id INT(11),
|
// roles_id INT(11),
|
||||||
permissions_id INT(11),
|
// permissions_id INT(11),
|
||||||
display_order INT(11),
|
// display_order INT(11),
|
||||||
remarks VARCHAR(255),
|
// remarks VARCHAR(255),
|
||||||
created_at DATETIME,
|
// created_at DATETIME,
|
||||||
createdby INT(11),
|
// createdby INT(11),
|
||||||
updated_at DATETIME,
|
// updated_at DATETIME,
|
||||||
updatedby INT(11),
|
// updatedby INT(11),
|
||||||
status INT(11)
|
// status INT(11)
|
||||||
);");
|
// );");
|
||||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_settings` (
|
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_settings` (
|
||||||
`setting_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
`setting_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
`title` varchar(255) NULL,
|
`title` varchar(255) NULL,
|
||||||
@ -509,8 +510,7 @@ class OMIS
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
");
|
||||||
|
|
||||||
DB::statement("
|
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_castes` (
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_castes` (
|
|
||||||
`caste_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
`caste_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
`title` varchar(255) DEFAULT NULL,
|
`title` varchar(255) DEFAULT NULL,
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
`alias` varchar(255) DEFAULT NULL,
|
||||||
@ -524,8 +524,7 @@ class OMIS
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
");
|
||||||
|
|
||||||
DB::statement("
|
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_ethnicities` (
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_ethnicities` (
|
|
||||||
`ethnicity_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
`ethnicity_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
`title` varchar(255) DEFAULT NULL,
|
`title` varchar(255) DEFAULT NULL,
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
`alias` varchar(255) DEFAULT NULL,
|
||||||
@ -539,8 +538,7 @@ class OMIS
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
");
|
||||||
|
|
||||||
DB::statement("
|
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_dags` (
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_dags` (
|
|
||||||
`dag_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
`dag_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
`title` varchar(255) DEFAULT NULL,
|
`title` varchar(255) DEFAULT NULL,
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
`alias` varchar(255) DEFAULT NULL,
|
||||||
@ -554,83 +552,12 @@ class OMIS
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
");
|
||||||
|
|
||||||
DB::statement("
|
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_nationalities` (
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_nationalities` (
|
`nationality_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
`nationality_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
||||||
`title` varchar(255) DEFAULT NULL,
|
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
|
||||||
`status` varchar(255) DEFAULT NULL,
|
|
||||||
`remarks` varchar(255) DEFAULT NULL,
|
|
||||||
`display_order` int(11) DEFAULT NULL,
|
|
||||||
`created_at` timestamp NULL DEFAULT NULL,
|
|
||||||
`createdby` int(11) DEFAULT NULL,
|
|
||||||
`updated_at` timestamp NULL DEFAULT NULL,
|
|
||||||
`updatedby` int(11) DEFAULT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
");
|
|
||||||
|
|
||||||
DB::statement("
|
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_employees` (
|
|
||||||
`employee_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
||||||
`first_name` varchar(255) DEFAULT NULL,
|
|
||||||
`middle_name` varchar(255) DEFAULT NULL,
|
|
||||||
`last_name` varchar(255) DEFAULT NULL,
|
|
||||||
`email` varchar(255) DEFAULT NULL,
|
|
||||||
`genders_id` int(11) DEFAULT NULL,
|
|
||||||
`nepali_dob` date DEFAULT NULL,
|
|
||||||
`dob` date DEFAULT NULL,
|
|
||||||
`nationalities_id` int(11) DEFAULT NULL,
|
|
||||||
`about_me` text,
|
|
||||||
`signature` varchar(255) DEFAULT NULL,
|
|
||||||
`father_name` varchar(255) DEFAULT NULL,
|
|
||||||
`mother_name` varchar(255) DEFAULT NULL,
|
|
||||||
`grand_father_name` varchar(255) DEFAULT NULL,
|
|
||||||
`grand_mother_name` varchar(255) DEFAULT NULL,
|
|
||||||
`spouse` varchar(255) DEFAULT NULL,
|
|
||||||
`contact` varchar(255) DEFAULT NULL,
|
|
||||||
`alt_contact` varchar(255) DEFAULT NULL,
|
|
||||||
`profile_picture` varchar(255) DEFAULT NULL,
|
|
||||||
`users_id` int(11) DEFAULT NULL,
|
|
||||||
`is_login_required` tinyint(1) DEFAULT NULL,
|
|
||||||
`skills` text,
|
|
||||||
`experience` text,
|
|
||||||
`permanent_address` text,
|
|
||||||
`permanent_city` int(11) DEFAULT NULL,
|
|
||||||
`temporary_address` text,
|
|
||||||
`temporary_city` int(11) DEFAULT NULL,
|
|
||||||
`old_system_address` text,
|
|
||||||
`education` text,
|
|
||||||
`castes_id` int(11) DEFAULT NULL,
|
|
||||||
`ethnicities_id` int(11) DEFAULT NULL,
|
|
||||||
`dags_id` int(11) DEFAULT NULL,
|
|
||||||
`title` varchar(255) DEFAULT NULL,
|
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
|
||||||
`status` varchar(255) DEFAULT NULL,
|
|
||||||
`display_order` int(11) DEFAULT NULL,
|
|
||||||
`created_at` timestamp NULL DEFAULT NULL,
|
|
||||||
`createdby` int(11) DEFAULT NULL,
|
|
||||||
`updated_at` timestamp NULL DEFAULT NULL,
|
|
||||||
`updatedby` int(11) DEFAULT NULL,
|
|
||||||
`remarks` varchar(255) DEFAULT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
");
|
|
||||||
|
|
||||||
DB::statement("
|
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_onboardings` (
|
|
||||||
`onboarding_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
||||||
`doj` datetime DEFAULT NULL,
|
|
||||||
`designations_id` int(11) DEFAULT NULL,
|
|
||||||
`position_status` varchar(255) DEFAULT NULL,
|
|
||||||
`departments_id` int(11) DEFAULT NULL,
|
|
||||||
`shifts_id` int(11) DEFAULT NULL,
|
|
||||||
`agreement` varchar(255) DEFAULT NULL,
|
|
||||||
`nda` varchar(255) DEFAULT NULL,
|
|
||||||
`terms` text DEFAULT NULL,
|
|
||||||
`workoptions` varchar(255) DEFAULT NULL,
|
|
||||||
`title` varchar(255) DEFAULT NULL,
|
`title` varchar(255) DEFAULT NULL,
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
`alias` varchar(255) DEFAULT NULL,
|
||||||
`status` int(11) DEFAULT NULL,
|
`status` varchar(255) DEFAULT NULL,
|
||||||
`remarks` text DEFAULT NULL,
|
`remarks` varchar(255) DEFAULT NULL,
|
||||||
`display_order` int(11) DEFAULT NULL,
|
`display_order` int(11) DEFAULT NULL,
|
||||||
`created_at` timestamp NULL DEFAULT NULL,
|
`created_at` timestamp NULL DEFAULT NULL,
|
||||||
`createdby` int(11) DEFAULT NULL,
|
`createdby` int(11) DEFAULT NULL,
|
||||||
@ -639,6 +566,75 @@ class OMIS
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
");
|
||||||
|
|
||||||
|
// DB::statement("CREATE TABLE IF NOT EXISTS `tbl_employees` (
|
||||||
|
// `employee_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
// `first_name` varchar(255) DEFAULT NULL,
|
||||||
|
// `middle_name` varchar(255) DEFAULT NULL,
|
||||||
|
// `last_name` varchar(255) DEFAULT NULL,
|
||||||
|
// `email` varchar(255) DEFAULT NULL,
|
||||||
|
// `genders_id` int(11) DEFAULT NULL,
|
||||||
|
// `nepali_dob` date DEFAULT NULL,
|
||||||
|
// `dob` date DEFAULT NULL,
|
||||||
|
// `nationalities_id` int(11) DEFAULT NULL,
|
||||||
|
// `about_me` text,
|
||||||
|
// `signature` varchar(255) DEFAULT NULL,
|
||||||
|
// `father_name` varchar(255) DEFAULT NULL,
|
||||||
|
// `mother_name` varchar(255) DEFAULT NULL,
|
||||||
|
// `grand_father_name` varchar(255) DEFAULT NULL,
|
||||||
|
// `grand_mother_name` varchar(255) DEFAULT NULL,
|
||||||
|
// `spouse` varchar(255) DEFAULT NULL,
|
||||||
|
// `contact` varchar(255) DEFAULT NULL,
|
||||||
|
// `alt_contact` varchar(255) DEFAULT NULL,
|
||||||
|
// `profile_picture` varchar(255) DEFAULT NULL,
|
||||||
|
// `users_id` int(11) DEFAULT NULL,
|
||||||
|
// `is_login_required` tinyint(1) DEFAULT NULL,
|
||||||
|
// `skills` text,
|
||||||
|
// `experience` text,
|
||||||
|
// `permanent_address` text,
|
||||||
|
// `permanent_city` int(11) DEFAULT NULL,
|
||||||
|
// `temporary_address` text,
|
||||||
|
// `temporary_city` int(11) DEFAULT NULL,
|
||||||
|
// `old_system_address` text,
|
||||||
|
// `education` text,
|
||||||
|
// `castes_id` int(11) DEFAULT NULL,
|
||||||
|
// `ethnicities_id` int(11) DEFAULT NULL,
|
||||||
|
// `dags_id` int(11) DEFAULT NULL,
|
||||||
|
// `title` varchar(255) DEFAULT NULL,
|
||||||
|
// `alias` varchar(255) DEFAULT NULL,
|
||||||
|
// `status` varchar(255) DEFAULT NULL,
|
||||||
|
// `display_order` int(11) DEFAULT NULL,
|
||||||
|
// `created_at` timestamp NULL DEFAULT NULL,
|
||||||
|
// `createdby` int(11) DEFAULT NULL,
|
||||||
|
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||||
|
// `updatedby` int(11) DEFAULT NULL,
|
||||||
|
// `remarks` varchar(255) DEFAULT NULL
|
||||||
|
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
|
// ");
|
||||||
|
|
||||||
|
// DB::statement("
|
||||||
|
// CREATE TABLE IF NOT EXISTS `tbl_onboardings` (
|
||||||
|
// `onboarding_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
// `doj` datetime DEFAULT NULL,
|
||||||
|
// `designations_id` int(11) DEFAULT NULL,
|
||||||
|
// `position_status` varchar(255) DEFAULT NULL,
|
||||||
|
// `departments_id` int(11) DEFAULT NULL,
|
||||||
|
// `shifts_id` int(11) DEFAULT NULL,
|
||||||
|
// `agreement` varchar(255) DEFAULT NULL,
|
||||||
|
// `nda` varchar(255) DEFAULT NULL,
|
||||||
|
// `terms` text DEFAULT NULL,
|
||||||
|
// `workoptions` varchar(255) DEFAULT NULL,
|
||||||
|
// `title` varchar(255) DEFAULT NULL,
|
||||||
|
// `alias` varchar(255) DEFAULT NULL,
|
||||||
|
// `status` int(11) DEFAULT NULL,
|
||||||
|
// `remarks` text DEFAULT NULL,
|
||||||
|
// `display_order` int(11) DEFAULT NULL,
|
||||||
|
// `created_at` timestamp NULL DEFAULT NULL,
|
||||||
|
// `createdby` int(11) DEFAULT NULL,
|
||||||
|
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||||
|
// `updatedby` int(11) DEFAULT NULL
|
||||||
|
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
|
// ");
|
||||||
|
|
||||||
// Dharamaraj
|
// Dharamaraj
|
||||||
|
|
||||||
DB::statement("
|
DB::statement("
|
||||||
@ -705,58 +701,43 @@ class OMIS
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
");
|
||||||
|
|
||||||
DB::statement("
|
// DB::statement("
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_leavetypes` (
|
// CREATE TABLE IF NOT EXISTS `tbl_leavetypes` (
|
||||||
`leavetype_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
// `leavetype_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
`title` varchar(255) DEFAULT NULL,
|
// `title` varchar(255) DEFAULT NULL,
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
// `alias` varchar(255) DEFAULT NULL,
|
||||||
`status` int(11) DEFAULT NULL,
|
// `status` int(11) DEFAULT NULL,
|
||||||
`remarks` text DEFAULT NULL,
|
// `remarks` text DEFAULT NULL,
|
||||||
`display_order` int(11) DEFAULT NULL,
|
// `display_order` int(11) DEFAULT NULL,
|
||||||
`created_at` timestamp NULL DEFAULT NULL,
|
// `created_at` timestamp NULL DEFAULT NULL,
|
||||||
`createdby` int(11) DEFAULT NULL,
|
// `createdby` int(11) DEFAULT NULL,
|
||||||
`updated_at` timestamp NULL DEFAULT NULL,
|
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||||
`updatedby` int(11) DEFAULT NULL
|
// `updatedby` int(11) DEFAULT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
");
|
// ");
|
||||||
|
|
||||||
DB::statement("
|
// if (!(DB::table('users')->first())) {
|
||||||
CREATE TABLE IF NOT EXISTS `tbl_leaves` (
|
// DB::statement("INSERT INTO `users` (`name`,`email`,`username`,`password`,`roles_id`,`status`) VALUES ('Prajwal Adhikari','prajwalbro@hotmail.com','prajwalbro@hotmail.com','$2y$10$3zlF9VeXexzWKRDPZuDio.W7RZIC3tU.cjwMoLzG8ki8bVwAQn1WW','1','1');");
|
||||||
`leave_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
// }
|
||||||
`title` varchar(255) DEFAULT NULL,
|
|
||||||
`alias` varchar(255) DEFAULT NULL,
|
|
||||||
`status` int(11) DEFAULT NULL,
|
|
||||||
`remarks` text DEFAULT NULL,
|
|
||||||
`display_order` int(11) DEFAULT NULL,
|
|
||||||
`created_at` timestamp NULL DEFAULT NULL,
|
|
||||||
`createdby` int(11) DEFAULT NULL,
|
|
||||||
`updated_at` timestamp NULL DEFAULT NULL,
|
|
||||||
`updatedby` int(11) DEFAULT NULL,
|
|
||||||
`leavetypes_id` int(11) DEFAULT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
");
|
|
||||||
|
|
||||||
if (!(DB::table('users')->first())) {
|
// if (!(DB::table('settings')->first())) {
|
||||||
DB::statement("INSERT INTO `tbl_users` (`name`,`email`,`username`,`password`,`roles_id`,`status`) VALUES ('Prajwal Adhikari','prajwalbro@hotmail.com','prajwalbro@hotmail.com','$2y$10$3zlF9VeXexzWKRDPZuDio.W7RZIC3tU.cjwMoLzG8ki8bVwAQn1WW','1','1');");
|
// DB::statement("INSERT INTO `tbl_settings` (`title`, `description`, `status`) VALUES ('Bibhuti OMIS', '', '1');");
|
||||||
}
|
// }
|
||||||
if (!(DB::table('settings')->first())) {
|
|
||||||
DB::statement("INSERT INTO `tbl_settings` (`title`, `description`, `status`) VALUES ('Bibhuti OMIS', '', '1');");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!(DB::table('countries')->first())) {
|
// if (!(DB::table('countries')->first())) {
|
||||||
DB::statement("INSERT INTO `tbl_countries` (`title`,`alias`,`status`) VALUES ('Nepal','nepal', '1');");
|
// DB::statement("INSERT INTO `tbl_countries` (`title`,`alias`,`status`) VALUES ('Nepal','nepal', '1');");
|
||||||
}
|
// }
|
||||||
if (!(DB::table('proviences')->first())) {
|
// if (!(DB::table('proviences')->first())) {
|
||||||
DB::statement("INSERT INTO `tbl_proviences` (`title`,`alias`,`status`) VALUES ('Bagmati','bagmati', '1');");
|
// DB::statement("INSERT INTO `tbl_proviences` (`title`,`alias`,`status`) VALUES ('Bagmati','bagmati', '1');");
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (!(DB::table('roles')->first())) {
|
// if (!(DB::table('roles')->first())) {
|
||||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Admin','admin','1');");
|
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Admin','admin','1');");
|
||||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Manager','manager','1');");
|
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Manager','manager','1');");
|
||||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Branch','branch','1');");
|
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Branch','branch','1');");
|
||||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Agent','agent','1');");
|
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Agent','agent','1');");
|
||||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Student','student','1');");
|
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Student','student','1');");
|
||||||
}
|
// }
|
||||||
|
|
||||||
$initialized = true;
|
$initialized = true;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,12 @@
|
|||||||
"Database\\Factories\\": "database/factories/",
|
"Database\\Factories\\": "database/factories/",
|
||||||
"Database\\Seeders\\": "database/seeders/",
|
"Database\\Seeders\\": "database/seeders/",
|
||||||
"Modules\\": "Modules/"
|
"Modules\\": "Modules/"
|
||||||
}
|
},
|
||||||
|
"files":[
|
||||||
|
"app/Helpers/OMIS.php",
|
||||||
|
"app/Helpers/BibClass.php",
|
||||||
|
"app/Helpers/bibHelper.php"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"autoload-dev": {
|
"autoload-dev": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
|
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "OMIS-SETUP",
|
"name": "New-OMIS",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
|
@ -14,7 +14,7 @@ use Illuminate\Support\Facades\Route;
|
|||||||
| routes are loaded by the RouteServiceProvider and all of them will
|
| routes are loaded by the RouteServiceProvider and all of them will
|
||||||
| be assigned to the "web" middleware group. Make something great!
|
| be assigned to the "web" middleware group. Make something great!
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Route::get('/', function () {
|
Route::get('/', function () {
|
||||||
return view('welcome');
|
return view('welcome');
|
||||||
@ -27,3 +27,7 @@ Route::get('/dashboard', [App\Http\Controllers\HomeController::class, 'index'])-
|
|||||||
Route::resource('roles', RoleController::class)->names('roles');
|
Route::resource('roles', RoleController::class)->names('roles');
|
||||||
Route::resource('permissions', PermissionController::class)->names('permissions');
|
Route::resource('permissions', PermissionController::class)->names('permissions');
|
||||||
Route::resource('users', UserController::class)->names('users');
|
Route::resource('users', UserController::class)->names('users');
|
||||||
|
|
||||||
|
Route::get('/initialize-db', function () {
|
||||||
|
OMIS::initDB();
|
||||||
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user