文件上传功能
This commit is contained in:
parent
9c33863e07
commit
32896c07c0
|
|
@ -1,25 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Beike\Admin\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class FileController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
return view('admin::pages.file.index');
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
// $user = logged_admin_user();
|
||||
$file = $request->file('file');
|
||||
$path = $file->store('', 'upload');
|
||||
|
||||
return [
|
||||
'name' => $file->getClientOriginalName(),
|
||||
'url' => asset('upload/' . $path),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
@ -49,8 +49,6 @@ Route::prefix($adminName)
|
|||
Route::put('edit', [Controllers\EditController::class, 'update'])->name('edit');
|
||||
Route::get('edit/locale', [Controllers\EditController::class, 'locale'])->name('edit.locale');
|
||||
|
||||
Route::resource('files', Controllers\FileController::class);
|
||||
|
||||
Route::get('file_manager', [Controllers\FileManagerController::class, 'index'])->name('file_manager.index');
|
||||
Route::get('file_manager/files', [Controllers\FileManagerController::class, 'getFiles'])->name('file_manager.get_files');
|
||||
Route::get('file_manager/directories', [Controllers\FileManagerController::class, 'getDirectories'])->name('file_manager.get_directories');
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
namespace Beike\Shop\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class FileController extends Controller
|
||||
{
|
||||
public function store(Request $request)
|
||||
{
|
||||
$file = $request->file('file');
|
||||
$type = $request->get('type');
|
||||
|
||||
$path = $file->store($type . '/', 'upload');
|
||||
|
||||
return [
|
||||
'url' => asset('upload/' . $path),
|
||||
'value' => 'upload/' . $path,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
@ -4,6 +4,7 @@ use Beike\Models\Customer;
|
|||
use Beike\Shop\Http\Controllers\Account\WishlistController;
|
||||
use Beike\Shop\Http\Controllers\BrandController;
|
||||
use Beike\Shop\Http\Controllers\CurrencyController;
|
||||
use Beike\Shop\Http\Controllers\FileController;
|
||||
use Beike\Shop\Http\Controllers\LanguageController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Beike\Shop\Http\Controllers\ZoneController;
|
||||
|
|
@ -47,6 +48,7 @@ Route::prefix('/')
|
|||
|
||||
Route::get('currency/{currency}', [CurrencyController::class, 'index'])->name('currency.switch');
|
||||
|
||||
Route::put('files', [FileController::class, 'store'])->name('file.store');
|
||||
Route::get('forgotten', [ForgottenController::class, 'index'])->name('forgotten.index');
|
||||
Route::post('forgotten/send_code', [ForgottenController::class, 'sendVerifyCode'])->name('forgotten.send_code');
|
||||
Route::post('forgotten/password', [ForgottenController::class, 'changePassword'])->name('forgotten.password');
|
||||
|
|
|
|||
Loading…
Reference in New Issue