/ / Laravel 5.6 ब्लेड फंक्शन के भीतर वैरिएबल का उपयोग करके ब्लेड - php, laravel, ब्लेड, laravel-5.6

लैरवेल 5.6 ब्लेड ब्लेड फ़ंक्शन के भीतर चर का उपयोग करके - php, लार्वेल, ब्लेड, लार्वेल-5.6

मेरे पास एक ब्लेड टेम्प्लेट है जिसे मैं कई कंट्रोलर्स से उपयोग करना चाहूंगा, हालांकि डीबी टेबल अलग है, बाकी सब कुछ समान है।

उदाहरण के लिए, मेरे पास टेम्पलेट में निम्नलिखित पंक्ति है:

<li><a href="{{ URL::to("manufacturer") }}">View All Manufacturers</a></li>

मैं इसे गतिशील बनाना चाहूंगा, इसलिए मैं इसमें सुधार कर सकता हूं:

<li><a href="{{ URL::to("manufacturer") }}">View All {{ name }}</a></li>

लेकिन मैं इसे पहले भाग में कैसे लागू करूं?

उत्तर:

उत्तर № 1 के लिए 1

आपको इसके लिए ब्लेड का विस्तार करना होगा।

इसके लिए एक कस्टम निर्देश बनाएं।

आपके में AppServiceProvider

   public function boot()
{


Blade::directive("myDirective", function ($expression) {
return "<li><a href=". URL::to($expression).">View All ". ucfirst($expression)."</a></li>";


}

और अब आपके विचार में आप उपयोग कर सकते हैं

@myDirective("manufacturer")
it will return your desired input.