add province list api

This commit is contained in:
2025-05-07 11:52:06 +03:30
parent 5d3924c51b
commit ee943dd76f
3 changed files with 27 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers;
use app\Http\Traits\ApiResponse;
use App\Models\Province;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ProvinceController extends Controller
{
use ApiResponse;
public function list(): JsonResponse
{
return $this->successResponse(Province::all('id', 'name'));
}
}

View File

@@ -26,7 +26,7 @@ return new class extends Migration
$table->string('email')->unique()->nullable();
$table->dateTime('last_login')->nullable();
$table->string('telephone_id')->unique()->nullable();
$table->boolean('is_online');
$table->boolean('is_online')->default(false);
$table->rememberToken()->nullable();
$table->timestamps();
});

View File

@@ -6,6 +6,7 @@ use App\Http\Controllers\AuthController;
use App\Http\Controllers\CallController;
use App\Http\Controllers\CategoryController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\ProvinceController;
use App\Http\Middleware\SuperAdminCheck;
use Illuminate\Support\Facades\Route;
@@ -67,4 +68,10 @@ Route::prefix('server')->group(function () {
Route::post('/{permission}', 'update')->name('update');
Route::delete('/{permission}', 'destroy')->name('destroy');
});
Route::prefix('provinces')
->controller(ProvinceController::class)
->group(function () {
Route::get('/list', 'list')->name('list');
});
});