您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何創建blog項目”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何創建blog項目”這篇文章吧。
一、創建項目
1)切換到項目目錄(我把項目都放在code文件夾下)
cd code
2)創建項目(項目名字為blog)
composer create-project laravel/laravel blog --prefer-dist 指優先安裝壓縮版
二、分配路由及驗證碼的引用
1)先分配個路由(每個引用地址都要分配各路由)
創建成功后看是否能能成功訪問
2)引用第三方庫(在recource文件夾下,org 表示)
3)在controller 里加載類 require_once '../resources/org/code/Code.class.php';
session_start();
laravel框架本身對session的封裝,引用擴展類時有可能用到原生的session ,入口文件index.php開啟
require_once '../resources/org/code/Code.class.php'; //先把類包含進來,實際路徑根據實際情況進行修改。 $code = new Code(); //實例化一個對象 $code->doimg(); $_SESSION['code'] = $code->getCode();//驗證碼保存到SESSION中
圖片的調用:用路由的訪問方法
{{url('')}}
有可能驗證碼不清楚:
這是我們加一個click事件每次點擊時新創建個驗證碼alt="' onclick="this.src='{{'home/code'}}'"
有的瀏覽器會認為地址沒變,所以驗證碼不變
alt="' onclick="this.src='{{'home/code'}}?'-Math.random()"
三、登錄表單提交CRFS認證及驗證碼判斷
1)注意表單提交時,提交按鈕一定要在<form>里
2) 419錯誤時是laravel框架的CRFS認證問題<form>里寫上{{csrf_field()}}
3)input標簽里name是往后臺要傳的值
4)用 Input::all()取前臺傳過來的值,相當于is_post ,用back返回前一個頁面with將信息存在session里
if($input = Input::all()){ $code = new \Code; //實例化一個對象 $_code = $code->getCode(); //獲取本身的驗證碼 if($input['code'] != $_code ){ return back()-> with('msg','驗證碼錯誤!'); }else{ dd(123); } }else{ return view('home/login'); }
5)頁面提示信息 用session判斷取值
@if(session('msg')) <p style="color: #f30a28;font-size: 12px;text-align: center;">{{session('msg')}}</p> @endif
以上是“如何創建blog項目”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。