原创 laravel5.2 表單驗證

1、首先說以下寫這篇文章的初衷,在自己和同事一起寫項目的時候遇到了表單驗證的一個bug,在已經寫了表單驗證的情況下後面再次驗證手機號是否符合規則,執行 return back()->withErrors('手機號不合法'); 雖然確定是

原创 laravel-admin 一對多,多對多關係實踐(基於學生-成績-課程-教師關係)

首先說一下業務實現的基礎,基於一道題目 假設教學管理規定: 一個學生可選修多門課,一門課有若干學生選修; 一個教師可講授多門課,一門課只有一個教師講授; 一個學生選修一門課,僅有一個成績。 學生的屬性有學號、學生姓名;教師的屬性有教師編號

原创 laravel-admin修改管理員頭像

1、新搭建的laravel-admin項目,所以很多配置沒有弄好,首先配置config/filesystems.php文件,在disks中加上admin的配置 'admin' => [ 'driver'

原创 新建laravel-admin項目(基於laravel-5.5)

  1、首先項目地址貼出來https://laravel-admin.org/docs/zh/installation 2、第一步創建laravel5.5項目 3、PHP7.0的話安裝一個phpstudy就可以了,本機有,就不贅述了,p

原创 求最大公約數-php

1、歐幾里得算法 //歐幾里得算法 function gcd($large, $small){ if(!is_numeric($large) || !is_numeric($small)){ return ['s

原创 局部使用composer

1.爲了方便使用composer,在需要使用到composer的地方中下載composer.phar和composer.json,其中composer.json中需要配置中國的全量鏡像。 2.使用的時候需要打開命令行執行php compo

原创 愛百度的思維慣性

1、今天在將接口部署到線上的時候遇到了三個問題 使用cryptAES算法失敗,報錯(crypt函數被遺棄) 連接數據失敗,報錯(該數據庫連接不被允許) curl操作失敗,報錯(連接超時) 2、在處理這三個錯誤的時候,毫無疑問根

原创 postman post請求lumen框架失敗

1、結果返回顯示是html數據,可以給出部分結果爲methodNotAllowedAllocation,希望查看json數據返回unexpected '<'數據這是因爲報錯的緣故。 2、網上搜索不到結果; 3、懷疑postman的用戶是否

原创 PHP對接java時,傳輸%號失敗

在PHP對接java接口時,傳輸%號報錯,解決是使用了html轉義字符將%號進行替代 %=》&#37; ,然後傳輸成功 1、在接口對接中,不能出現中文字符,爲什麼一定要使用urlencode? 返回字符串,此字符串中除了 -_. 之外的所

原创 laravel5.2資源路由

首先創建資源路由控制器,進入項目目錄,打開命令行執行 PHP artisan make:controller PhotoController --resource 開啓資源路由的方式很簡答,在routes.php中添加資源路由 Rou

原创 學生-班級-教師-課程,四表查詢

首先要確定這四個表的表間關係: 1.學生-班級,一個學生只能對應一個班級,一個班級可以對應多個學生,所以在學生表中添加了class_id來對應班級;1-n 2.學生-課程,一個課程對於不同學生有多個分數,所以在學生和課程關係表中添加了sc

原创 laravel5.2圖片的上傳

實現圖片的上傳分爲兩個部分,第一個部分判斷圖片是否上傳,設置圖片的名字,路徑,代碼如下: // 插入圖片請求,判斷上傳的文件是否合法,設置圖片的路徑,圖片的名字 public function insert(Request $

原创 laravel-auth驗證

快捷添加登錄,註冊,找回密碼,註銷模塊進入項目的根目錄下,打開命令行,執行php artisan make:auth開啓auth驗證之後,命令行中請求home界面,點擊登錄,註冊頁面顯示不能夠連接數據庫,打開根目錄下的.env文件,修改數

原创 windows下安裝laravel

1. 安裝laravel首先需要安裝composer,我是直接從官網下載了一個composer.phar,官方網站的網址爲:https://getcomposer.org/download/,點擊打開鏈接,滑動到下面,選擇一個最新的版本。

原创 laravel migrate數據遷移錯誤

執行: php artisan migrate 報錯PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too