文件上传功能
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::put('edit', [Controllers\EditController::class, 'update'])->name('edit');
|
||||||
Route::get('edit/locale', [Controllers\EditController::class, 'locale'])->name('edit.locale');
|
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', [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/files', [Controllers\FileManagerController::class, 'getFiles'])->name('file_manager.get_files');
|
||||||
Route::get('file_manager/directories', [Controllers\FileManagerController::class, 'getDirectories'])->name('file_manager.get_directories');
|
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\Account\WishlistController;
|
||||||
use Beike\Shop\Http\Controllers\BrandController;
|
use Beike\Shop\Http\Controllers\BrandController;
|
||||||
use Beike\Shop\Http\Controllers\CurrencyController;
|
use Beike\Shop\Http\Controllers\CurrencyController;
|
||||||
|
use Beike\Shop\Http\Controllers\FileController;
|
||||||
use Beike\Shop\Http\Controllers\LanguageController;
|
use Beike\Shop\Http\Controllers\LanguageController;
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use Beike\Shop\Http\Controllers\ZoneController;
|
use Beike\Shop\Http\Controllers\ZoneController;
|
||||||
|
|
@ -47,6 +48,7 @@ Route::prefix('/')
|
||||||
|
|
||||||
Route::get('currency/{currency}', [CurrencyController::class, 'index'])->name('currency.switch');
|
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::get('forgotten', [ForgottenController::class, 'index'])->name('forgotten.index');
|
||||||
Route::post('forgotten/send_code', [ForgottenController::class, 'sendVerifyCode'])->name('forgotten.send_code');
|
Route::post('forgotten/send_code', [ForgottenController::class, 'sendVerifyCode'])->name('forgotten.send_code');
|
||||||
Route::post('forgotten/password', [ForgottenController::class, 'changePassword'])->name('forgotten.password');
|
Route::post('forgotten/password', [ForgottenController::class, 'changePassword'])->name('forgotten.password');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue