امروز:جمعه ,۱۳۹۷/۱۲/۰۳
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Laravel / آموزش ساخت widget در لاراول

آموزش ساخت widget در لاراول

آموزش ساخت widget در لاراول

 

با استفاده از ویجت شما  میتوانید یک قسمت از سایت مثلا اسلایدر را یکبار بنویسید و بر اساس نیاز هر جایی  از پروژه آن را فراخوانی و استفاده نمایید.

 

برای ساخت ویجت در لاراول راه های مختلفی وجود دارد .

 

در اینجا ما با استفاده از arrilot/laravel-widgets نحوه ی آموزش ایجاد ویجت در لاراول را آموزش می دهیم .

 

آموزش ساخت widget در لاراول

 

ابتدا به وسیله کامپوزر کلاسlaravel-widgets  را دریافت می کنیم :


composer require arrilot/laravel-widgets

یا از طریق لینک آن را دانلود ، clone کنید.اینجا

در قسمت بعدی باید در providers  تنظیمات app.php  کد زیر را قرار دهید

<!--   config/app.php -->

'providers' => [
    ...
    Arrilot\Widgets\ServiceProvider::class,
],

 

در مرحله ی بعد آموزش ساخت ویجت

باید aliases نیز مشخصات ماژول را ثبت کنید

<!--   config/app.php -->
'aliases' => [
    ...
    'Widget'       => Arrilot\Widgets\Facade::class,
    'AsyncWidget'  => Arrilot\Widgets\AsyncFacade::class,
],

خوب تنظیمات مربوط به ساخت ویجت به پایان رسید

اکنون نحوه ی استفاده و ساخت :

نحوه ی ساخت

با استفاده از دستور

php artisan make:widget GoyiiWidget

ویجت ما ساخته می شود
با دستور بالا یک فولدر در مسیر app/ ایحاد می شود به نام Widgets
که فایل GoyiiWidget.php در آن قرار دارد که کلاس ویجت ایجاد شده ی ما است

namespace App\Widgets;

use Arrilot\Widgets\AbstractWidget;

class GoyiiWidget extends AbstractWidget
{
    /**
     * The configuration array.
     *
     * @var array
     */
    protected $config = [

    ];

    /**
     * Treat this method as a controller action.
     * Return view() or other content to display.
     */
    public function run()
    {
        //

        return view('widgets.goyii_widget', [
        
        ]);
    }
}

همچنین فولدری در مسیر resources/views با نام widgets ایجاد می شود که فایل ویوی ماژول ما با نام goyii_widget.php قرار دارد
که خالی می باشد و می توان با محتوای دلخواه آن را پر کرد

<?php echo "create widget with Goyii.ir "?>

در آخر برای صدا زدن ویجت به روش های زیر می توان عمل کرد

@widget('goyiiWidget')

{{ Widget::run('goyiiWidget') }}

{{ Widget::goyiiWidget() }}

آموزش ساخت widget در لاراول 

Check Also

نکته-مهم-session-laravel

نکته-مهم-session-laravel کار با سشن در فریم ورک لاراول ساده است که به چند روش قابل …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *