2017年3月18日 星期六

laravel 5.4 (二) -觀念說明

如果你想要重新了解laravel的觀念,你可以看一下tony blog的學習筆記,雖然是laravel4但多數觀念還是相同的。

http://blog.tonycube.com/p/laravel-4.html

以下說明幾個觀念:
在使用laravel你要知道幾個名詞。
一、路由:route
程式在連結時,你要告訴它該去哪裡執行程式,這就是路由的目的。
路由檔案放置在routes 資料夾裡的web.php,可由這個路由,再去啟動其它路由,或是控制器,以便去控制網頁做其它的行動。

路由的寫法常有下列幾種(RESRful 所定義的七個動作):可參考下列的網頁說明
http://weiyuan.logdown.com/posts/247013-247013-laravel


二、控制器:controllers
控制器的檔案要放置在 app/Http/controllers資料裡面。它主要控制視圖及Model 

三、視圖
視圖是控制網頁最後如何呈現的檔案,等同是網頁的排版。它的檔案要放置在 resources/views 這個資料夾之中。檔案的名稱固定為 xxxxxx.blade.php ,其它xxxxxx的名稱,要與controllers裡面的控制器裡呼叫的程式碼相同,才能相互對應。


四、Model

Model 是要與資料庫溝通的程式。


五、Migration
Migration的目的在於與資料庫溝通,創造資料表及資料庫。它的檔案位置存在於/database/migrations 這個資料夾之中。
要用程式創建一個資料表的方法為:

php artisan make:migration create_posts_table

上面的程式,會創建一個 時間+create_posts_table.php 的檔案於/database/migrations 這個資料夾之中。裡面有一些已經完成的程式碼,讓你可以新增或移除資料庫。

其它資料可參考:http://kejyun.github.io/Laravel-5-Learning-Notes-Books/database/migration/database-migration-README.html

沒有留言:

張貼留言