laravel part 5
建立新的Controller
這部分主要是介紹樣板使用,主要是可以避免相同的code一再重複,只是要換掉中間的內容!首先我想要建立一個帳號
的新增修改刪除的頁面,所以我先建立一個Controller
;一樣使用artisan
,開啟終端機輸入下列指令:
1 | php artisan controller:make AccountController |
修改Routes
再來就是加入新的route
啦!開啟routes.php
,新增的code如下:
1 | // Account |
這樣一來就會幫我們建立好對應的RESTFul
。
建立新的View
首先我建立一個樣板,這樣大家只要引用他,就可以擁有整個頁面的框架,僅需要各自修改各自的內容即可!
首先我建立的的路徑跟檔案是這樣的:
1 | app |
接下在base.blade.php
輸入下面的code
需特別留意的是第45行,你會更動的內容都跟這有關係!
接著就是建立各自功能的畫面啦!我的檔案結構如下
1 | app |
接著就各自修改這四個檔案吧,很簡單!先舉一個例,先以list.blade.php
為例,code如下:
1 | @extends('layouts.base') |
@extends(layouts.base)
就是引用原本的頁面基本的架構,這樣一來你就不用再寫一堆html header了。@section('content')
跟剛剛的yield('content')
是做相呼應的!因此content
可由你自己決定,但最後不要忘記加上@stop
了。
修改AccountController
最後修改AccountController
,各自對應的方法要顯示的view
,code如下:
1 |
|
可以注意到View::make()
內都是用account.XXX
,account
代表的就是account
目錄路徑下的各自的檔案。
如果成功的話可以看到這樣的畫面
功能的話…to be continued