javck

@javck

Joined on May 6, 2020

  • 如何開始? Laravel開發環境建置 應用設定 資料夾結構說明 部署到雲端伺服器 基礎知識 路由 Route 中介層 Middleware CSRF保護
     Like  Bookmark
  • 建立Migration的指令 php artisan make:migration {action}_{table}_table php artisan make:migration create_items_table 常用欄位設定 $table->id(欄位名稱) 自動流水號 $table->boolean(欄位名稱) 布林值 $table->integer(欄位名稱) 整數 $table->string(欄位名稱,長度) 長度為xx的字串 $table->text(欄位名稱) 長字串
     Like  Bookmark
  • Collective HTML套件安裝 Step 1.下載套件 composer require laravelcollective/html:"5.8.0" //針對5.8版本 composer require laravelcollective/html //針對8.x版本 Step 2.註冊provider與alias(Laravel 5.4以上非必須) 加入provider,請編輯config/app.php 在providers陣列加入以下程式碼:
     Like  Bookmark
  • 簡介 Laravel 的 Illuminate\Http\Request 類別提供一種物件導向的方式來讓你和應用的 HTTP 請求去進行互動。也就是取得由請求所提交的輸入項 . cookies 和 檔案 與請求互動 取得請求 要通過依賴注入取得當前的 HTTP 請求實例,你要在控制器上加入 Illuminate\Http\Request 類別。需要傳入的請求實例將會由服務容器來自動注入: <?php namespace App\Http\Controllers;
     Like  Bookmark
  • 介紹 服務供應器是所有 Laravel 應用的引導中心。你寫的程式,以及 Laravel 的核心服務都是通過服務供應器所引導 但是文中常說的「引導」是什麼意思呢? 通常,可以被理解為註冊,比如註冊服務容器綁定,事件監聽器,中介層,甚至是路由。服務供應器是設置應用程序的中心 當你打開 Laravel 的 config/app.php 文件時,你會看到 providers 陣列,陣列中的這些供應器類別全部都會被應用程序所加載。預設情況下,有一組 Laravel核心供應器會被列在這裏頭 這些供應器引導 Laravel 的核心單元,比如 郵件mailer .隊列queue. 快取cache以及其他的 當然,其中有很多屬於「延遲」供應器,代表它們並不會在每次請求時都加載,只有在該服務實際被需要時才加載
     Like 1 Bookmark
  • 說明 Laravel 自帶的 Eloquent,如何進行一對一.一對多.多對多等 CRUD操作 Laravel官方說明 示範表格結構 命名慣例 外鍵欄位為對應表格模型名加上 "_id" 關係函式的名稱不要與模型的屬性相衝突,會導致無法解析
     Like  Bookmark
  • # Roblox 遊戲設計進階班
     Like  Bookmark
  • 製作會消失的地板 local platform = script.Parent local function disappear() platform.CanCollide = false platform.Transparency = 1 end local function appear() platform.CanCollide = true
     Like  Bookmark
  • 簡介 Blade 是 Laravel 提供的一個簡單而又強大的模板引擎。和其他流行的 PHP 模板引擎不同在於Blade 並不限制你在視圖中使用原生 PHP 代碼。所有 Blade 視圖文件都將被編譯成原生的 PHP 程式碼並緩存起來,除非它被修改,否則不會重新編譯。這意味着 Blade 不太會給你的應用增加任何負擔。Blade 視圖文件使用.blade.php 作為文件副檔名,被存放在 resources/views 資料夾 Blade 視圖可被路由或控制器利用 view() 全域函式來回傳。就如同先前在視圖章節談過的,可以用view() 的第二參數來傳遞參數 Route::get('/', function () { return view('greeting', ['name' => 'Finn']); }); 在了解更多的 Blade 細節前,最好先看過視圖View章節為宜
     Like  Bookmark
  • 簡介 Laravel 提供了幾個幫助函式來為應用生成 URL。主要用於在模板和 API 回應中生成 URL 或者在應用的其它部分生成轉址回應 基礎 生成 URLs 幫助函式 url() 可以用於應用的任何一個 URL。生成的 URL 將自動使用當前請求中的協定 (HTTP or HTTPS) 和網域: $post = App\Models\Post::find(1); echo url("/posts/{$post->id}");
     Like  Bookmark
  • DB Facade vs Eloquent 當要進行複雜的原生SQL語法查詢才建議你使用 DB Facade,否則一般狀況下還是使用 Eloquent 來進行查詢為好 DB Facade 查詢完得到的會是陣列,而 Eloquent 查詢完得到的則是 Eloquent 物件 如果需要把資料陣列轉換成 Eloquent 是做得到的,透過 Query Builder 的 hydrate(),請看以下範例: $userData = DB::select('SELECT * FROM users WHERE id > ?', [$userId]); $userModels = User::hydrate($userData);
     Like  Bookmark
  • 簡介 中介層提供了一種方便的機制來監測與過濾進入應用的 HTTP 請求。例如,Laravel 包含一個驗證用戶身份的中介層。 如果用戶未能通過認證,中介層會把用戶轉址到登入頁面。 反之,用戶如果通過驗證, 中介層將把請求進一步轉發到應用 當然中介層除了驗證身份外還可以編寫來執行各種任務。例如:CORS 中介層可以負責為所有的應用返回的 responses 添加合適的 Header。日誌中介層可以記錄所有傳入應用的請求 Laravel 自帶了一些中介層,包括身份驗證、CSRF 保護等。所有的中介層都位於 app/Http/Middleware 資料夾內 定義中介層 你可以使用 make:middleware 來創建一個中介層:
     Like 1 Bookmark
  • 20210122 整體 1.我提案所使用的jQuery動畫要保留 首頁 [ ] 1.思考Slider的呈現方式,使得背景圖片的替換不至於會把文字吃掉 設計待改善
     Like  Bookmark
  • Blade指令 樣板控制 挖洞 @yield(‘{section name}’) @section(‘{section name}’) <div>可以選擇性繼承的內容</div> @show 填洞
     Like  Bookmark
  • 教學文章 前言 大家好,我是每天在空中陪著你的哥布林工程師,今天想要為大家分享你該如何去安裝Valet 或許有些人看到標題,不曉得甚麼是Valet,Valet是一個專為Mac開發者所做的Laravel開發環境,我自己使用上最方便的感受有兩點 第一 自動建立同名本地端網址 比如你新增一個名為blog的專案,那valet將會自動為你生成專案網址 http://blog.test
     Like  Bookmark
  • 簡介 Artisan 是 Laravel 自帶的命令列接口, 它提供了相當多的命令來幫助你建構應用。 你可以通過 list 命令查看所有可用的 Artisan 命令 php artisan list 每個命令都包含幫助界面,它會簡介命令的可用參數及選項。只需要在命令前加上 help 即可查看命令幫助界面 php artisan help migrate Laravel Sail
     Like  Bookmark
  • 簡介 為了幫助你更多的了解應用中到底發生了什麼,Laravel 提供了強大的日誌服務,允許你將日誌消息、系統錯誤日誌記錄到檔案中,甚至使用 Slack 通知到你的整個團隊 Laravel的日誌是以頻道來做為基底,每一個頻道代表一種特定的方式來記錄日誌資訊。例如 single 頻道寫日誌訊息到單一的日誌檔案,而 slack 頻道發送日誌訊息到 slack。而日誌訊息可以根據它們的需要寫入到多個頻道中 在 Laravel 框架中,Laravel 使用 Monolog 函式庫,它為各種強大的日誌處理提供支持。Laravel 使設定這些處理程序變得簡單,允許你混合並匹配它們自定義的應用日誌處理 設定 所有的應用日誌系統配置都位於 config/logging.php 設定文件中。這個檔案允許你設定你的應用日誌頻道,所以務必查看每個可用的頻道及它們的選項。我們將在下面介紹一些常用的選項
     Like  Bookmark
  • 簡介 當你開始一個新的 Laravel 項目時,它已經配置了錯誤和異常處理機制。 App\Exceptions\Handler 類別用於記錄應用觸發的所有異常,然後將其呈現給用戶。我們將在本章節深入討論這個類別 設定 config/app.php 設定檔案中的 debug 選項決定了對於一個錯誤實際上將顯示多少訊息給用戶。預設情況下,該選項的設置將按照在 .env 檔案中的 APP_DEBUG 環境變數的值 對於本地開發,你應該將 APP_DEBUG 環境變數的值設置為 true。在正式環境中,該值應始終為 false。如果在正式環境中將該值設置為 true,可能會將敏感設定值暴露給應用的用戶 異常處理 報告異常
     Like  Bookmark
  • 簡介 Laravel 提供了幾種不同的方法來驗證傳入應用的資料。最常見的就是為所有進入應用的請求呼叫它的 validate() ,實際上還有更多的作法 預設情況下 Laravel 的父類控制器使用了一個名為 ValidatesRequests 的 trait,它提供了一種方便的方法來使用各種強大的驗證規則以驗證傳入的 HTTP 請求 快速開始 為了解 Laravel 強大的驗證功能,我們先看一個表單驗證並將錯誤展示給用戶的完整範例: 定義路由 首先假設我們在 routes/web.php 路由文件中定義了下面路由:
     Like  Bookmark
  • 簡介 由於 HTTP 驅動的應用是無狀態的,Session 提供了一種在多個請求之間儲存有關用戶資料的方法。使用者資料一般被放在持久保存或後端以便供後續的請求取用 Laravel 通過同一個可讀性強的 API 處理各種自帶的後台驅動程序以支持諸如比較熱門的 Memcached, Redis 和資料庫 設定 Session 的設定檔案儲存在 config/session.php 檔案中。請務必查看此檔案,看看有哪些可能可用的選項。預設情況下,Laravel 為絕大多數應用配置的 Session 驅動為 file ,並在大多數應用裏頭都運作良好。在生產環境中,你可以考慮使用 memcached 或 redis 驅動,讓 Session 的性能更加出色。假如你的應用透過多個網頁伺服器來進行負載平衡,你需要選擇一個作為核心來進行儲存已讓其他服務器可以存取,諸如 Redis 或 資料庫 這個 Session 驅動設定選項定義了每一個請求的 Session 資料將要存在哪裡,Laravel內建了很多好用的驅動給你選擇
     Like  Bookmark