मेरे पास एक ब्लेड टेम्प्लेट है जिसे मैं कई कंट्रोलर्स से उपयोग करना चाहूंगा, हालांकि डीबी टेबल अलग है, बाकी सब कुछ समान है।
उदाहरण के लिए, मेरे पास टेम्पलेट में निम्नलिखित पंक्ति है:
<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.