技術文章
2020-02-05

Laravel – 路由 [Route]

啥是路由 ? 如下圖:我們在瀏覽器中輸入 http://xslaravel.dev/ 我們可以訪問細說laravel網站的首頁界面,如果我們輸入 http://xslaravel.dev/users/1 呢? 我們會來到用戶個人中心的用戶頁面 上圖片中展示的這就是路由了,即路由系統會對用戶輸入的 URL 地址 進行解析,然後分配不同的工作,有點像路由器 Laravel是怎麼處理URL呢? 下圖路由中我們所看到的的那幾行代碼是項目自帶的指向歡迎界面的代碼 Route :: get( ‘/’ , function (){         return view( ‘welcome’ ); }); 別小看這幾行代碼,通過這幾行代碼我們可以實現很有功能 […]

Read more
技術文章
2020-02-05

Laravel 用戶認證邏輯

預計閱讀 12 分鐘。 本文介紹 Laravel 用戶認證的使用、基本邏輯和底層的實現。 快速使用 在 Laravel 框架初始化后,運行 php artisan make:auth  和   php artisan migrate  就能啟用 Laravel 自帶的用戶認證功能。 用戶認證的配置文件在 config/auth.php 中, 1 // 默認使用的配置。 2 // guard 是用戶認證邏輯的實現。web 是網站用戶認證邏輯; 3 // api 是 API 用戶認證邏輯 4 ‘defaults’  => [ 5          ‘guard’  =>  ‘web’ , 6          ‘passwords’  =>  ‘users’ , 7 ], gu […]

Read more
技術文章
2020-02-05

Laravel如何正確在ORM里表達OR關鍵字

在使用laravel開發過程中,開發者經常會遇到如下的SQL,在laravel中如何正確表達類似這樣的SQL: SELECT * FROM `medias` WHERE ( `prov_id` = 410000 OR `city_id` = 410102 ) AND ( `scence_id` = 101 OR `parent_id` = 10 ); 很多laravel開發者可能會選擇whereRaw()這樣的方法把原生SQL包裹起來簡單省事: Media::whereRaw( ‘(`prov_id` = 410000 OR `city_id` = 410102) AND (`scence_id` = 101 OR `parent_id` = 10)’ ); whereRaw()方式使用不當 […]

Read more
Go Top