تا ۶۰ درصد تخفیف شگفت انگیز نوروزی! ( آخرین فرصت )
اطلاعات بیشتر..سلام دوستان
من میخوام با لاراول یه وبسرویسی رو ایجاد کنم و به اپ موبایلی api بدم.
برای رعایت اصول برنامه نویسی شی گرا میخوام اجزای پروژه هر کدام جداگانه باشن تا مدیریت و توسعه پروژه در آینده راحت تر باشه
برای همین با دستور
php artisan make:request LoginRequest
یه ریکوئست کلاس ایجاد میکنم ولی وقتی در فانکشن Login میام از این کلاس ریکوئست بجای Request برای مدیریت ورودی های ارسال کاربر استفاده کنم ، موقع ارسال درخواست با PostMan بجای اینکه ولیدیشن داخل ریکوئست کلاس اجرا بشه ، صفحه اصلی سایت بر میگرده
ممنون میشم راهنمایی کنید برای ایجاد ریکوئست کلاس برای API ها در لاراول باید چیکار کرد؟
کلاس ریکوئست من :
<?php namespace App\Http\Requests\Api\V1\Auth; use Illuminate\Http\Request; use Illuminate\Validation\Rules\Password; use Illuminate\Foundation\Http\FormRequest; class LoginRequest extends FormRequest { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array<string, mixed> */ public function rules() { return [ 'email' => 'required|email:rfc,dns|min:5|max:50' , 'password' => ['required', Password::min(8)->letters()->mixedCase()->numbers()->symbols()->uncompromised()], ]; } }
کنترلر من :
<?php namespace App\Http\Controllers\Api\V1\Auth; use App\Http\Controllers\Controller; use App\Http\Requests\Api\V1\Auth\LoginRequest; class LoginController extends Controller { public function login(LoginRequest $request) { return $request->all(); } }
به مهدی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟