<未完成> Laravel - The Basics - Views

# 前言

學習一個框架, Ray 的想法是, 在深入理解底層實作的原理之前, 應該先知道這個框架的 使用方法; 先學習怎麼使用這個前人造的輪子, 再學習怎麼樣一個輪子。
所以本篇文章重點在於細讀官方文件, 並將內容理解後以 Q&A 的方式記錄下來, 加速學習以及查詢。




# Creating Views

Laravel 中, 如果我想要 pass variable $name = ‘James’ 到一個 view, 在下面的 example 中, 我可以怎麼做?
  • Example:

    <?php
    Route::get('/', function () {
    // view 檔案位於 resources/views/greeting.blade.php
    });
  • Answer:

    <?php
    Route::get('/', function () {
    return view('greeting', ['name' => 'James']);
    });
Laravel 中, 如果我的 view 位置為 resources/views/admin/profile.blade.php, 在以下的 example 中, 我該怎麼指定位置?
  • Example:

    <?php
    return view('what should I put here?', $data);
  • Answer:

    <?php
    return view('admin.profile', $data);

# Determining If A View Exists

Laravel 中, 如果我想要判斷指定的 view 存不存在, 可以使用 哪個 class哪個 method?
  • Illuminate\Support\Facades\View class
  • exists method
以下的 Laravel example code 的意思是?
  • Example:

    <?php
    use Illuminate\Support\Facades\View;

    if (View::exists('emails.customer')) {
    //
    }
  • Answer:
    判斷 ‘resources/views/emails/customer.blade.php’ 這個檔案是否存在


# Creating The First Available View

之後補上




# Passing Data To Views

以下的 Laravel example code 的意思是?
  • Example:

    <?php
    return view('greetings', ['name' => 'Victoria']);
  • Answer:
    ['name' => 'Victoria] 傳到 greetings 這個 view page


# Sharing Data With All Views




# View Composers


# Attaching A Composer To Multiple Views


# View Creators




# Optimizing Views

Laravel - The Basics - Responses kubernetes - Secrets

留言

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×