keyboard_return  چسبون مقالات آموزشی ویو در لاراول view
  1. ویو در لاراول view

view در لاراول

با سلام در این پست آموزشی قصد داریم شما را با مفهوم view در لاراول آشنا کنیم. View ها شامل فایل های HTML برنامه شما هستن و منطق برنامه رو از منطق نمایش جدا می کنن. ویو ها رو می تونین در مسیر resource/views پیدا کنین. یه ویو ساده ممکنه چیزی شبیه به این کدها رو داشته باشه:

<!-- View stored in resources/views/greeting.php -->
<html>
    <body>
        <h1>Hello, <?php echo $name; ?></h1>
    </body>
</html>

کدهای بالا رو در View با نام (greeting.blade.php) و در مسیر resource/views ذخیره کنین.

viewinlaravel

ویو طراحی شده رو به شکل زیر می تونین به مرورگر بفرستید.

Route::get('/', function()
{
    return view('نام ویو'); // view name is greeting.blade.php
});

این کدها رو باید در فایل route.php در مسیر app/http اضافه کنین. البته می تونید بعد از نام ویو آرایه ای از داده ها رو هم به آن ارسال کنین.

return view('greeting', ['name' => 'James']);

تشخیص وجود view

در صورتی که بخواهیم بدانیم که یک ویو خاص وجود دارد یا نه، می توانیم از متد exists استفاده کنیم:

if (view()->exists('emails.customer')) {
    // add your code here
}

ارسال داده به view

همانطور که در مثال قبلی دیدید می توان در ادامه نام view نام متغیر به همراه مقدار مورد نظر را وارد نمایید

return view('greetings', ['name' => 'Victoria']);

داده مورد نظر باید بصورت زوج کلید/مقدار ارسال گردد. در این مثال متغیر name با مقدار Victoria به View با نام greeting ارسال می شود

ارسال داده با استفاده از متد with

// Using conventional approach
$view = view('greeting')->with('name', 'Victoria');

// Using Magic Methods
$view = view('greeting')->withName('Victoria');

ارسال داده با استفاده از compact

Route::get('pass', function(){
	$people = ['val1', ' val 2', ' val 3', ' val 4'];
	return view('pass', compact('people'));
});

داده های ارسال شده را می توانید با استفاده از توابع PHP بازیابی کنید

@foreach ($people as $key)
<li>{{ $key }}</li>
@endforeach

با استفاده از {{$key}} می توانید به مقادیر ارسال شده دسترسی داشته باشید. کد های بالا رو باید در view مورد نظر (در این مثال pass) اضافه کنید

<html>
<body>
<h1>Hello, <?php echo $name; ?></h1>
@foreach ($people as $key)
<li>{{ $key }}</li>
@endforeach
</body>
</html>

برای مطالعه بیشتر می توانید از سایت لاراول کمک بگیرید.

ویو در لاراول view - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

ویو در لاراول view
دیدگاه‌ها

دیدگاهی وجود ندارد

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.