Code Monkey home page Code Monkey logo

Comments (5)

imanghafoori1 avatar imanghafoori1 commented on May 29, 2024

Hi, thanks for report
please provide a better explanation of the situation.
Specially the content for the footer widget, you.

from laravel-widgetize.

it-saeed avatar it-saeed commented on May 29, 2024

@imanghafoori1
footerView.blade.php

{{--
Here you will have access to :



1 - "$data" (data from controller) and
2 - "$params" (data passed to @widget('name', $params) call).

try : {!! dd($data, $params) !!} to see what you have.
--}}

<div>test</div>

footer.php

<?php

namespace App\Widgets;


/**
 *  |--------------------------------------------------------------------------
 *  |   You can use the below snippets to override the defaults.
 *  |====== Remove this doc block if you don't need it ========
 *  |--------------------------------------------------------------------------
 *  | public $contextAs = '$data'; (default : '$data')
 *  | public $controller = '\App\ClassPath\ُSomeClass@someMethod'; (optional)
 *  | public $presenter = \App\ClassPath\WidgetPresenter::class; (optional)
 *  | public $minifyOutput = true; (use it to override the default value in config file)
 *  | public $cacheTags = []; (optional) (Available for all cache driver)
 *  | public $cacheLifeTime = 0;   (use it to override the default value in config file)
 *  | public $cacheView = false; You may only cache the controller result. (default : true)
 *  | public $template; (optional) (By default it looks for the view file generated by artisan)
 *  |--------------------------------------------------------------------------
 */
class footer
{


    /**
     * You may call this widget in any blade files like this :
     * @widget('footer', ['a' => 'someVal', 'b' => 'foo'])
     */
    public function data($a, $b)
    {
        return [];
    }

    /**
     * If the widget output depends on query strings you should return key names.
     * otherwise you get undesired results out of the cache store. for example:
     * example.com/product?page=1 and you use the page number in your db query
     * or if you want it to be separated for each user: return auth()->id();
     */
    public function extraCacheKeyDependency($args)
    {
        return [/* request('page') */];
    }
}

footer.blade.php

@widget('footer')

اسم فایل هم تغییر دادم و هیچ تاثیری نداشت

from laravel-widgetize.

imanghafoori1 avatar imanghafoori1 commented on May 29, 2024

delete the extra comments:

footerView.blade.php

<div>test</div>
public function data()
{
        return [];
}

also change the data method. (delete $a and $b)

from laravel-widgetize.

imanghafoori1 avatar imanghafoori1 commented on May 29, 2024

try out the 1.9.25 version

from laravel-widgetize.

it-saeed avatar it-saeed commented on May 29, 2024

@imanghafoori1
ممنون . مشکل برطرف شد

from laravel-widgetize.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.