Laravel, copyDirectory oder moveDirectory nicht möglich
Derzeit habe ich ein Problem mit Laravel. Ich kann moveDirectory und copyDirectory nicht verwenden, aber makeDirectory oder deleteDirectory funktionieren einwandfrei. Der Code lautet wie folgt:
<?php
namespace App\Http\Controllers\Backend;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Storage;
use App\Http\Requests;
use App\Property;
use Intervention;
class PropertyController extends Controller {
public function update(Request $request, $id) {
$property = Property::findOrFail($id);
$oldName = $property->name;
$property->fill($request->all());
if ($request->name == '') {
$property->name = str_slug($request->title);
}
$property->updated_by = Auth::user()->username;
if ($oldName !== $property->name) {
Storage::disk('public')->moveDirectory('images/'.$oldName, 'images/'.$property->name);
}
$property->save();
show_feedback('info', 'Property successfully updated');
return redirect(route('property-management.index'));
}
}
mit Fehler:
BadMethodCallException in PluggableTrait.php line 85:
Call to undefined method League\Flysystem\Filesystem::moveDirectory