###### tags: `laravel` DAY2-22.8.25 # laravel-2 # 先認識物件導向 物件導向 class=>1.變數 2.方法 變數 variable, property 方法 function, method ----------------------------------------------------------- - 和物件導向 比較 用的陣列 <pre> $appleA=['name'=>'apple','color'=>'red']; $banana=['name'=>'banana','color'=>'yellow']; $kiwi=['name'=>'kiwi','color'=>'green','欄位*N']; 假設陣列有10個欄位, 每次設置陣列都要設定10個欄位 dd($appleA); </pre> - 物件導向 假設再類別定10個欄位, 僅在這一次設定10個欄位 之後都是直接設定1.名字2.使用的條件3.賦予的值(和使用function一樣) 1. 定義類別 <pre> Class F{ public $name; public $color; function __construct($name,$color) { $this->name=$name; $this->color=$color; } } </pre> 2. 創立物件, 使用類別, 填入資料 <pre> $appleee=new F('apple','red'); $banana=new F('banana','yellow'); $kiwi=new F('kiwi','green'); </pre> 3. 顯示物件 <pre> dd($appleee); dd($banana); dd($kiwi); </pre> --------------------------------------------------------------- *補充: public == 內部外部皆可更改 protected == 保護/不可更改, 僅能用定義類別內所設定的賦值 public可以被Class F{}定義類別的外部 做更改 $apple->CCC; $banana->BBB; ----------------------------------------------------------- # 路徑設定 / 和 . 再laravel設定route路徑 和PHP使用的 斜線/ 不同的是, laravel用的是 點. 假設再views資料夾內有admin資料夾, admin資料夾內有index.blade.php 兩者比較如下: PHP : './admin/index.blade.php' laravel : 'admin.index' 再laravel不須輸入檔案類型, 且blade就是laravel所用的檔案類型 # 關於public public 內有 index.php # php aritsan route:list use Illuminate\Support\Facades\Route; Route::get('/greeting', function () { return 'Hello World'; }); # blade語法 - blade @php 內容 @endphp - 原生 < ? php 內容 ?>