- Implemented stock transfer creation and management with Livewire components. - Created StockTransfer and StockTransferItem models with necessary relationships. - Added migration files for stock_transfers and stock_transfer_items tables. - Developed traits for handling stock transfer items (add, delete, update). - Integrated stock transfer logging in StockActivityLogService. - Updated ViewServiceProvider to include stock transfer permissions and routes. - Created frontend views for stock transfer form and index with appropriate UI components. - Added role permissions for stock transfer actions in RolePermissionSeeder.
20 lines
458 B
PHP
20 lines
458 B
PHP
<?php
|
|
|
|
namespace App\Traits\StockTransfer;
|
|
|
|
use App\Models\StockTransferItem;
|
|
use Illuminate\Database\Eloquent\Collection;
|
|
|
|
trait WithStockTransferItems
|
|
{
|
|
public function loadStockTransferItems(): Collection
|
|
{
|
|
return $this->stockTransferItems = StockTransferItem::query()
|
|
->currentUser()
|
|
->where('user_id', auth()->id())
|
|
->whereNull('stock_transfer_id')
|
|
->latest()
|
|
->get();
|
|
}
|
|
}
|