احمد نادری

توسعه دهنده فول استک

author
author

احمد نادری

توسعه دهنده فول استک

Swagger در لاراول

سواگر چیه هست ؟ یک ابزار قوی برای مدیریت، مستندسازی ( Documentation APIs ) و حتی تست API . . .

خب رای نصب سواگر کد اول اونو داخل پروژه لاراولمون اضافه میکنیم «:

composer require "darkaonline/l5-swagger"

بعد یک کنترل و روتو اون رو میسازیم و داخل کنترل قبل از تابع index این کدهارو اضافه میکنیم :

Route::resource('/main', \App\Http\Controllers\MainController::class);
php artisan make:controller MainController -r
 ...... 
     /**
     * * @OA\Info(title="Project", version="0.1")
     * @OA\Get(
     *     path="/main",
     *     @OA\Response(response="200", description="Display a listing of projects.")
     * )
     */
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
    }
.......

و بعد

php artisan l5-swagger:generate

حالا کافیه به آدرسapi/documentation بریم و لیست هارو ببینیم.

درباره من
  • سلام به وب سایت من خوش اومدید ! از سال 1388 که وارد دنیای برنامه نویسی شدم تجربیات خودم رو از پروژه های مختلف به دست آوردم و همیشه سعی کردم تا مهارت های فنی و رفتاری خودم رو ارتقا بدم تا بتونم برای خودم و سازمانی که در آن کار می کنم بهترین باشم . من عاشق یادگیری هستم و همیشه از چالش های جدید هیجان زده میشم چون اونارو کلید موفقیت و رشد خودم می دونم.
  • @ahmadnaderi01
arrow