Merhaba,
https://unisharp.github.io/laravel-filemanager/customization
php artisan vendor:publish --tag=lfm_view
form.blade
var cmsURL = route_prefix + '?field_name=' + field_name;
if (type == 'image') {
cmsURL = cmsURL + "&customer_id={{ $customer->id }}&type=Images";
} else {
cmsURL = cmsURL + "&customer_id={{ $customer->id }}&type=Files";
}
\resources\views\vendor\laravel-filemanager\index.blade.php
<input type='hidden' name='working_dir' id='working_dir'>
<input type='hidden' name='type' id='type' value='{{ request("type") }}'>
<input type='hidden' name='customer_id' id='customer_id' value='{{ request("customer_id") }}'>
<input type='hidden' name='_token' value='{{csrf_token()}}'>
app/Handlers/LfmConfigHandler.php
namespace App\Handlers;
class LfmConfigHandler
{
public function userField()
{
\Log::debug(auth()->user()->id.'/'.request('customer_id'));
return auth()->user()->id.'/'.request('customer_id');
}
}
Bu şekilde alınabiliyor fakat ilk açılışta ilgili müşterinin klasörü yerine tüm müşterilerin klasörleri listeleniyor. Diğer müşterilerin klasörlerine dosya yükleme vb. yapılamıyor.
customer id debug/loglarda sadece ilk ikisinde geliyor.
sadece ilgili müşterinin klasörü gelmesi için "working_dir" için ek bir işlem ile çözülebilir belki
\public\vendor\laravel-filemanager\js\lfm.js,
\public\vendor\laravel-filemanager\js\script.js
İyi çalışmalar..