Comments (5)
Hi, thanks for report
please provide a better explanation of the situation.
Specially the content for the footer widget, you.
from laravel-widgetize.
@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.
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.
try out the 1.9.25 version
from laravel-widgetize.
@imanghafoori1
ممنون . مشکل برطرف شد
from laravel-widgetize.
Related Issues (19)
- widget image
- 1.4.5 causes error HOT 3
- cannot generate widget using artisan HOT 3
- Cannot end a section without first starting one HOT 4
- Internet explorer directives Issue HOT 2
- I need something like WidgetWhen(Condition,WidgetView) HOT 4
- Widget View File not found HOT 15
- Environment variables return null HOT 2
- how can i set key for extraCacheKeyDependency from params HOT 3
- (Possibly) Not working in Laravel 5.8 HOT 4
- Not working in Laravel 6.0 HOT 2
- Seems to break Debugbar after composer require HOT 5
- Technique of storing widgets configuration per instance? HOT 2
- Route Set To IP ,Not Domain HOT 8
- cacheView is true on laravel debugger when cache is false HOT 1
- component directive bug HOT 1
- Call to undefined function Imanghafoori\Widgets\Utils\starts_with() HOT 1
- Not working in Laravel 10 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-widgetize.