برچسب: Form class not found

  • آموزش نصب Illuminate/HTML در لاراول ۵

    چند روزیه تو یه گروه تلگرامی لاراول عضوم ، انقد سوالای سطح پایین پرسیده میشه که قلبت درد میگیره… تصمیم گرفتم هر از چندگاهی در مورد مقدمات لاراول حرف بزنم و خب اولین چیزی که ملت درگیرشن همین Illuminate/HTML هست… توی لاراول ۴ هلپر  HTML بصورت پیشفرض وجود داره و توی لاراول ۵ برداشته شده… خوشبختانه HTML بصورت یه پکیج جدا وجود داره و میتونید ازش استفاده کنید براحتی…

    برای نصب Illuminate/HTML ابتدا کد زیر رو توی روت پروژه ران کنید :

    composer require "illuminate/html":"5.0.*"

    قدم دوم اینه که /config/app.php  رو باز کنید و خطهای زیر رو اضافه کنید :

    'providers' => [
    	...
     
    	'Illuminate\Html\HtmlServiceProvider',
    ],
     
    'aliases' => [
     
    	...
     
    	'Form'=> 'Illuminate\Html\FormFacade', 
    	'Html'=> 'Illuminate\Html\HtmlFacade',
    ],

    الان همه چی حله… برای تست هم میتونید از ابزار tinker استفاده کنید

    php artisan tinker
    > Form::text('foo')
    "<input name=\"foo\" type=\"text\">"

    موفق باشید 🙂

    الان دیگه html از هسته لاراول جدا شده و بصورت پکیج جدا از illuminate در laravelcollective.com توسعه داده میشه… برای نصبش توی composer.json کد زیر رو اضافه کنید :