我很难保存项目的路径。我的项目集成了 laravel-manager。 当我确认在 laravel-manager 中选择图像时,输入字段中没有出现路径。 对于其他上下文,我的项目尚未处理用户权限或登录,因此我在 web.php 中调用 laravel-manager,如下所示:
Route::group(['prefix' => 'laravel-filemanager', 'middleware' => []], function () {
\UniSharp\LaravelFilemanager\Lfm::routes();
});
在config/filesystems中,我配置如下:
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
// 'url' => env('APP_URL').'/storage',
'url' => '/storage',
'visibility' => 'public',
'throw' => false,
],
因为当我将 url 设置为 env('APP_URL').'/storage' 时,图像路径不正确,我在 laravel-manager 中看不到它们。 在文件部分(create.blade)中,我使用以下内容:
`<div class="form-group">
<label for="thumbnail" class="form-label">Image<span class="text-danger">*</span></label>
<div class="input-group">
<div class="input-group-prepend">
<button type="button" id="lfm" data-input="thumbnail" data-preview="holder" class="btn btn-alt-primary">Choose</button>
</div>
<input type="text" class="form-control" id="thumbnail" name="ration_image" required>
@error('ration_image')
<p class="text-danger">{{ $message }}</p>
@enderror
</div>
<img id="holder" style="margin-top:15px;max-height:100px;" src="{{ old('ration_image') }}" alt="Selected Image">
</div> `
...... 并使用以下脚本:
`<script src="/vendor/laravel-filemanager/js/stand-alone-button.js"></script>
<script src="{{ asset('/js/plugins/jquery-ui-1.13.2/jquery-ui.min.js') }}"></script>
<script>
var route_prefix = "/laravel-filemanager?editor=file";
$('#lfm').filemanager('image', {
prefix: route_prefix,
onSuccess: function(data) {
$('#thumbnail').val(data.url);
}
});
</script>`
我不确定它是否不起作用,因为我还没有实现用户身份验证。希望我们能找到答案。
我尝试在 config/lfm.php 中添加,我添加了以下内容:
dir' => 'public/uploads/images',
'url_prefix' =>' storage/uplaads/immages',
并编辑“should_create_thumbnails”=> false,
上传和图片拼写错误在 dir' => '公共/上传/图像', 'url_prefix' =>' 存储/上传/图像',