顯示具有 PHP 標籤的文章。 顯示所有文章
顯示具有 PHP 標籤的文章。 顯示所有文章

2020年6月20日 星期六

laravel-admin碎碎念

#20210428 更新
終於讓我找到怎麼在form底下抓取input當前輸入的值了!!!!!
這超重要,對於要寫小複雜rules的我幫助很大。
request()->all()['input_name'];

遇到網站開不起來時...
  1. 先檢查是不是DB連線有問題,連線語法。
    mysql.server start
  2. config改完,.env檔(目錄下方的隱藏檔案)也要重新檢查。
  3. config改完後先執行「php artisan config:cache」再執行「php artisan serve」。

如何建立一個共用函數

欄位輸出前如何加入前置作業,例如:將時間戳記轉成日期格式後輸出至text

台灣身分證檢查
安裝完後,使用方法如下
$form->text('tw_id','身分證')->attribute('maxlength', 10)->rules('tw_id');
錯誤訊息則是在resources/lang/zh-TW找到validation.php,檔案開啟後在最下方加上
'tw_id' => ':attribute 格式錯誤。',
這樣就可以嘍。

checkbox的使用需要在model加上array2string及string2array

擴展laravel-admin裡的admin_users欄位。


2016年9月21日 星期三

PHP MVC laravel 學習過程記錄

因為最近接的案子業主對於PHP較有研究,於是決定重操舊業回頭學習PHP的MVC架構,不過為了讓環境單純化,所以這次是使用VMware Player來架設,這篇文章主要是來紀錄從架設到寫程式的過程,應該就只是單純的做剪剪貼貼,畢竟網路上已經有很多相關的教學文章,這篇只是把參考過的文章記錄下來而已。
  1. VMware Player:因為我的環境是Windows7 32-bit,但官網目前已經更新到64-bit,所以花了一段時間找檔案,如果你是64-bit的話,直接到官網下載最新版就行了。
    32-bit
    64-bit
  2. Windows 7 ISO檔:微軟有提供載點,只是要先輸入序號驗證。
  3. laravel-Windows:這個教學網是直接使用XAMPP的套裝軟體,能夠迅速的把PHP、MySQL及Apache安裝好。
    很重要!很重要!很重要!請下載PHP7的版本,PHP7在效能上提升很多,既然要用了當然要選最優的嘍!
  4. Sublime Text 3:這次選擇的編輯器,是說我也是第一次使用,請安裝Sublime Text 3的版本,完成後可以參考此篇(如果你是安裝laravel5,文章最下方安裝 Generators的部份請不要跟著做,該篇文章內所使用的Generators版本還不支援laravel5,想要使用該套件的話可以參考這篇來安裝Generators套件)裡面有介紹相關的laravel外掛。(請注意自己安裝的laravel版本,文章裡是4,但我是安裝5,所以在安裝時記得依據自己的版本來選擇)
  5. Laravel 5.3 預熱:介紹laravel5.3改變了哪些東西。
  6. 目錄及指令介紹laravel目錄及一些常用的指令,不過目錄介紹是針對舊版的laravel為主唷。
  7. php artisan指令:尚未實作,後續補上。
  8. Laravel官網:實作檔案的修改前先看看這篇吧!
  9. Laravel基本設定:安裝完laravel後需要更改的一些設定,不過此篇的寫法是屬於舊版本的寫法,檔案目錄的位置也不一樣了,修改記錄如下,我目前只做到routes的設定哦!
    文章路徑實際路徑修改內容
    app/config/app.phpconfig/app.php'timezone' => 'Asia/Taipei' 'debug' => env('APP_DEBUG', true),
    app/config/database.phpconfig/database.php 暫不修改
    app/routes.phproutes/web.phpRoute::get('/index.html', function() { return View::make('welcome'); });