লারাভেল 4 এ, আমার নিয়ামক একটি ফলক বিন্যাস ব্যবহার করেন:
class PagesController extends BaseController {
protected $layout = 'layouts.master';
}
মাস্টার বিন্যাসে ভেরিয়েবলের শিরোনাম আউটপুট রয়েছে এবং তারপরে একটি দৃশ্য প্রদর্শিত হবে:
...
<title>{{ $title }}</title>
...
@yield('content')
....
যাইহোক, আমার নিয়ামকটিতে আমি কেবল লে-আউটকে নয়, সাবউভিউতে ভেরিয়েবলগুলি পাস করতে সক্ষম হতে দেখি। উদাহরণস্বরূপ, একটি ক্রিয়া হতে পারে:
public function index()
{
$this->layout->content = View::make('pages/index', array('title' => 'Home page'));
}
এটি কেবলমাত্র $title
ভেরিয়েবলটি দেখার বিষয়বস্তু বিভাগে পাস করবে । কীভাবে আমি সম্পূর্ণরূপে সেই পরিবর্তনশীলটি সরবরাহ করতে পারি বা খুব কমপক্ষে মাস্টার বিন্যাসে?
@component('alert', ['foo' => 'bar'])
......