Fix Breadcrumb and Router
This commit is contained in:
@@ -6,9 +6,9 @@
|
|||||||
use Exception;
|
use Exception;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Maatwebsite\Excel\Facades\Excel;
|
use Maatwebsite\Excel\Facades\Excel;
|
||||||
use Modules\Lpj\Exports\BranchExport;
|
use Modules\Basicdata\Exports\BranchExport;
|
||||||
use Modules\Lpj\Http\Requests\BranchRequest;
|
use Modules\Basicdata\Http\Requests\BranchRequest;
|
||||||
use Modules\Lpj\Models\Branch;
|
use Modules\Basicdata\Models\Branch;
|
||||||
|
|
||||||
class BranchController extends Controller
|
class BranchController extends Controller
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
use Exception;
|
use Exception;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Maatwebsite\Excel\Facades\Excel;
|
use Maatwebsite\Excel\Facades\Excel;
|
||||||
use Modules\Lpj\Exports\CurrencyExport;
|
use Modules\Basicdata\Exports\CurrencyExport;
|
||||||
use Modules\Lpj\Http\Requests\CurrencyRequest;
|
use Modules\Basicdata\Http\Requests\CurrencyRequest;
|
||||||
use Modules\Lpj\Models\Currency;
|
use Modules\Basicdata\Models\Currency;
|
||||||
|
|
||||||
class CurrencyController extends Controller
|
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->registerConfig();
|
||||||
$this->registerViews();
|
$this->registerViews();
|
||||||
$this->loadMigrationsFrom(module_path($this->name, 'database/migrations'));
|
$this->loadMigrationsFrom(module_path($this->name, 'database/migrations'));
|
||||||
|
|
||||||
|
if (class_exists('Breadcrumbs')) {
|
||||||
|
require __DIR__ . '/../../routes/breadcrumbs.php';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,10 +3,11 @@
|
|||||||
use Diglactic\Breadcrumbs\Breadcrumbs;
|
use Diglactic\Breadcrumbs\Breadcrumbs;
|
||||||
use Diglactic\Breadcrumbs\Generator as BreadcrumbTrail;
|
use Diglactic\Breadcrumbs\Generator as BreadcrumbTrail;
|
||||||
|
|
||||||
|
if (!Breadcrumbs::exists('basicdata')) {
|
||||||
Breadcrumbs::for('basicdata', function (BreadcrumbTrail $trail) {
|
Breadcrumbs::for('basicdata', function (BreadcrumbTrail $trail) {
|
||||||
$trail->push('Basic Data');
|
$trail->push('Basic Data');
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
Breadcrumbs::for('basicdata.currency', function (BreadcrumbTrail $trail) {
|
Breadcrumbs::for('basicdata.currency', function (BreadcrumbTrail $trail) {
|
||||||
$trail->parent('basicdata');
|
$trail->parent('basicdata');
|
||||||
|
|||||||
@@ -23,6 +23,19 @@
|
|||||||
Route::get('export', [CurrencyController::class, 'export'])->name('export');
|
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::name('branch.')->prefix('cabang')->group(function () {
|
||||||
Route::get('restore/{id}', [BranchController::class, 'restore'])->name('restore');
|
Route::get('restore/{id}', [BranchController::class, 'restore'])->name('restore');
|
||||||
Route::get('datatables', [BranchController::class, 'dataForDatatables'])->name('datatables');
|
Route::get('datatables', [BranchController::class, 'dataForDatatables'])->name('datatables');
|
||||||
|
|||||||
Reference in New Issue
Block a user