Fix Breadcrumb and Router
This commit is contained in:
@@ -6,9 +6,9 @@
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
use Modules\Lpj\Exports\BranchExport;
|
||||
use Modules\Lpj\Http\Requests\BranchRequest;
|
||||
use Modules\Lpj\Models\Branch;
|
||||
use Modules\Basicdata\Exports\BranchExport;
|
||||
use Modules\Basicdata\Http\Requests\BranchRequest;
|
||||
use Modules\Basicdata\Models\Branch;
|
||||
|
||||
class BranchController extends Controller
|
||||
{
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
use Modules\Lpj\Exports\CurrencyExport;
|
||||
use Modules\Lpj\Http\Requests\CurrencyRequest;
|
||||
use Modules\Lpj\Models\Currency;
|
||||
use Modules\Basicdata\Exports\CurrencyExport;
|
||||
use Modules\Basicdata\Http\Requests\CurrencyRequest;
|
||||
use Modules\Basicdata\Models\Currency;
|
||||
|
||||
class CurrencyController extends Controller
|
||||
{
|
||||
|
||||
51
app/Models/Base.php
Normal file
51
app/Models/Base.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Basicdata\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Spatie\Activitylog\LogOptions;
|
||||
use Spatie\Activitylog\Traits\LogsActivity;
|
||||
use Wildside\Userstamps\Userstamps;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
class Base extends Model
|
||||
{
|
||||
use LogsActivity, SoftDeletes, Userstamps;
|
||||
|
||||
protected $connection;
|
||||
|
||||
/**
|
||||
* Constructs a new instance of the class.
|
||||
*
|
||||
* @param array $attributes Optional attributes to initialize the object with.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct(array $attributes = [])
|
||||
{
|
||||
parent::__construct($attributes);
|
||||
|
||||
// Retrieve the module configuration from the module.json file
|
||||
$modulePath = dirname(__FILE__, 3) . '/module.json';
|
||||
$module = file_get_contents($modulePath);
|
||||
$module = json_decode($module);
|
||||
|
||||
// Set the connection property to the database connection specified in the module configuration
|
||||
$this->connection = $module->database;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the activity log options for the User Management.
|
||||
*
|
||||
* @return LogOptions The activity log options.
|
||||
*/
|
||||
public function getActivitylogOptions()
|
||||
: LogOptions
|
||||
{
|
||||
return LogOptions::defaults()->logAll()->useLogName('LPJ : ');
|
||||
}
|
||||
}
|
||||
@@ -25,6 +25,10 @@ class BasicdataServiceProvider extends ServiceProvider
|
||||
$this->registerConfig();
|
||||
$this->registerViews();
|
||||
$this->loadMigrationsFrom(module_path($this->name, 'database/migrations'));
|
||||
|
||||
if (class_exists('Breadcrumbs')) {
|
||||
require __DIR__ . '/../../routes/breadcrumbs.php';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,39 +1,40 @@
|
||||
<?php
|
||||
|
||||
use Diglactic\Breadcrumbs\Breadcrumbs;
|
||||
use Diglactic\Breadcrumbs\Generator as BreadcrumbTrail;
|
||||
use Diglactic\Breadcrumbs\Breadcrumbs;
|
||||
use Diglactic\Breadcrumbs\Generator as BreadcrumbTrail;
|
||||
|
||||
Breadcrumbs::for('basicdata', function (BreadcrumbTrail $trail) {
|
||||
if (!Breadcrumbs::exists('basicdata')) {
|
||||
Breadcrumbs::for('basicdata', function (BreadcrumbTrail $trail) {
|
||||
$trail->push('Basic Data');
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Breadcrumbs::for('basicdata.currency', function (BreadcrumbTrail $trail) {
|
||||
Breadcrumbs::for('basicdata.currency', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('basicdata');
|
||||
$trail->push('Mata Uang', route('basicdata.currency.index'));
|
||||
});
|
||||
});
|
||||
|
||||
Breadcrumbs::for('basicdata.currency.create', function (BreadcrumbTrail $trail) {
|
||||
Breadcrumbs::for('basicdata.currency.create', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('basicdata.currency');
|
||||
$trail->push('Tambah Mata Uang', route('basicdata.currency.create'));
|
||||
});
|
||||
});
|
||||
|
||||
Breadcrumbs::for('basicdata.currency.edit', function (BreadcrumbTrail $trail) {
|
||||
Breadcrumbs::for('basicdata.currency.edit', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('basicdata.currency');
|
||||
$trail->push('Edit Mata Uang');
|
||||
});
|
||||
});
|
||||
|
||||
Breadcrumbs::for('basicdata.branch', function (BreadcrumbTrail $trail) {
|
||||
Breadcrumbs::for('basicdata.branch', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('basicdata');
|
||||
$trail->push('Cabang', route('basicdata.branch.index'));
|
||||
});
|
||||
});
|
||||
|
||||
Breadcrumbs::for('basicdata.branch.create', function (BreadcrumbTrail $trail) {
|
||||
Breadcrumbs::for('basicdata.branch.create', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('basicdata.branch');
|
||||
$trail->push('Tambah Cabang', route('basicdata.branch.create'));
|
||||
});
|
||||
});
|
||||
|
||||
Breadcrumbs::for('basicdata.branch.edit', function (BreadcrumbTrail $trail) {
|
||||
Breadcrumbs::for('basicdata.branch.edit', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('basicdata.branch');
|
||||
$trail->push('Edit Cabang');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -23,6 +23,19 @@
|
||||
Route::get('export', [CurrencyController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('mata-uang', CurrencyController::class, [
|
||||
'names' => [
|
||||
'index' => 'currency.index',
|
||||
'show' => 'currency.show',
|
||||
'create' => 'currency.create',
|
||||
'store' => 'currency.store',
|
||||
'edit' => 'currency.edit',
|
||||
'update' => 'currency.update',
|
||||
'destroy' => 'currency.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
|
||||
Route::name('branch.')->prefix('cabang')->group(function () {
|
||||
Route::get('restore/{id}', [BranchController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [BranchController::class, 'dataForDatatables'])->name('datatables');
|
||||
|
||||
Reference in New Issue
Block a user