Add function test max upload size

This commit is contained in:
Amir
2023-02-05 10:09:43 +08:00
parent f78a27fa5c
commit 739d9032db
6 changed files with 70 additions and 1 deletions
@@ -10,6 +10,7 @@ use App\Models\Cawangan;
use App\Models\Gadai;
use App\Models\TransaksiKeuntungan;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Storage;
class DatabaseController extends Controller
{
@@ -121,4 +122,18 @@ class DatabaseController extends Controller
return view('pengurusandatabase.yuranbidaan');
}
public function pengurusanMaxUploadSize()
{
return view('pengurusanuploaddownload.index');
}
public function postUploadFile(Request $request)
{
$image = $request->file_upload;
$extension = $request->file_upload->getClientOriginalExtension();
Storage::putFileAs('test', $image, "test-upload.$extension");
return redirect()->route('pengurusanuploaddownload.testupload');
}
}
+7
View File
@@ -49,6 +49,13 @@ return [
'visibility' => 'public',
],
'test' => [
'driver' => 'local',
'root' => storage_path('app/test'),
'url' => env('APP_URL').'/test_photo',
'visibility' => 'public',
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
+5
View File
@@ -41,6 +41,10 @@ class RolesSeeder extends Seeder
'name' => 'pengurusangambar',
'description' => 'Pengurusan gambar mengikut pilihan parameter pengguna'
]);
Permission::create([
'name' => 'pengurusanuploaddownload',
'description' => 'Pengurusan upload download'
]);
//khazanah
Permission::create([
@@ -171,6 +175,7 @@ class RolesSeeder extends Seeder
$role1->givePermissionTo('analisa');
$role1->givePermissionTo('sistem');
$role1->givePermissionTo('pengurusangambar');
$role1->givePermissionTo('pengurusanuploaddownload');
$role2 = Role::create(['name' => 'khazanah']);
$role2->givePermissionTo('semakanmarhun');
+11 -1
View File
@@ -56,12 +56,22 @@
<a href="{{url('pengurusangambar/marhun')}}">
<div class="sidebar-menu-main-title">
<span class="material-symbols-rounded sidebar-menu-item-main">
database
settings
</span>
Pengurusan Gambar Marhun
</div>
</a>
</li>
<li class="{{ (request()->is('pengurusanuploaddownload/testupload') || request()->is('pengurusanuploaddownload/testupload/*')) ? 'active' : '' }}">
<a href="{{url('pengurusanuploaddownload/testupload')}}">
<div class="sidebar-menu-main-title">
<span class="material-symbols-rounded sidebar-menu-item-main">
settings
</span>
Pengurusan Max Upload Size
</div>
</a>
</li>
@endhasrole
@hasrole('pengurus-cawangan')
<li>
@@ -0,0 +1,28 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row ">
<div class="col mx-auto p-4">
<div class="card">
<div class="card-header header-style">
<div class="header-style-title">
Pengurusan Max Upload Size
</div>
</div>
<div class="card-body">
<form action="{{ route('pengurusanuploaddownload.uploadfile') }}" method="POST" enctype="multipart/form-data">
@csrf
<div class="mb-3">
<input type="file" name="file_upload">
</div>
<button class="btn btn-primary" type="submit">Submit</button>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
+4
View File
@@ -622,4 +622,8 @@ Route::group(['middleware' => ['permission:backdate'],'prefix'=>'backdate'], fun
Route::group(['middleware' => ['permission:pengurusangambar'], 'prefix' => 'pengurusangambar'], function () {
Route::get('/marhun', ['as' => 'pengurusangambar.marhun', 'uses' => 'MarhunController@pengurusanGambarMarhun']);
});
Route::group(['middleware' => ['permission:pengurusanuploaddownload'], 'prefix' => 'pengurusanuploaddownload'], function () {
Route::get('/testupload', ['as' => 'pengurusanuploaddownload.testupload', 'uses' => 'DatabaseController@pengurusanMaxUploadSize']);
Route::post('/uploadfile', ['as' => 'pengurusanuploaddownload.uploadfile', 'uses' => 'DatabaseController@postUploadFile']);
});
// Route::get('/sms', [SmsController::class, 'index']);