發表文章

目前顯示的是有「動態」標籤的文章

今天再來處理 id 顯示 name 的問題

   用 php 抓資料是再簡單不過的事,用上 laravel 抓資料庫裏的資料應該也是,應該……,這次輪到 Show 的資料,使用那個不知為何一直連不上的外鍵,這次還是要處理數值轉出成名稱的問題。 工作環境:   laravel 7.*   dcat-admin 2.0.6-beta Show 資料列表用的是 show 區塊,像是 $show->field('foreign_id'); 再試了一下關係關聯的部份,結果還是撞牆,只能另(另)謀(闢)出(蹊)路(徑),胡搞蝦搞一番了。 $county = \App\Models\County::all()->pluck('name','id')->toArray(); $show->field('single')->using($county); 或是直接傳回 \App\Models\County::all()->pluck('name','id')->toArray() 又過了一關,仰賴 dcat 的 helper 還是得爬爬山。   收工!

今天還是要處理 id 轉換成 name

 用 php 抓資料是再簡單不過的事,用上 laravel 抓資料庫裏的資料應該也是,應該……,這次輪到 List 的資料,使用那個不知為何一直連不上的外鍵,這次還是要處理數值轉出成名稱的問題。 工作環境:   laravel 7.*   dcat-admin 2.0.6-beta List 資料列表用的是 grid 區塊,像是 $grid->column('foreign_id'); 再試了一下關係關聯的部份,結果還是撞牆,只能另(另)謀(闢)出(蹊)路(徑),胡搞蝦搞一番了。 $grid->column('foreign_id')->display(function($foreign_id){     $counties = \App\Models\County::all()->pluck('name','id');     $output = $counties[$foreign_id];     return $output; }); 或是直接 \App\Models\County::find($foreign_id)->name;  不論是哪一種 scaffold 都有崁,只希望 dcat 的崎嶇少一點,畢竟目前為止,它的介面最好用啊。   收工!

就只是想把 name id 抓出來倒到 selection 裏

用 php 抓資料是再簡單不過的事,用上 laravel 抓資料庫裏的資料應該也是,應該…… 工作環境:   laravel 7.*   dcat-admin 2.0.6-beta $form->selction('field_name')->options($options); 就是為了那個 $options 看文件,又要設關聯,又要改 new 啟始的條件,要加 ::with(['foreign_table']),奈何,不是路徑不對,不然 get() 時少了變數,要不就找不到 Controller, Model, object, method, variable ...........,啊不是說很簡單 )(*^%$%*()_)(*&^(*&^&(_)*& 結果還真的很簡單,跳過以上那些個說明,直接: $options = \App\Models\ModelName::all()->pluck('name','id'); //記得那個一開始的 \ 不能少了! 結果這個 options 的產出,官網文檔、演示站就是沒有,可能太低小下,略了! 青春也略了!   收工!

laragon 建置可攜本機開發環境

搞一個不折騰的開發環境是最近的目標,有點折騰,不過,為了以後不折騰,先稍稍折騰一下 laragon 。 工作環境:   Windows 10   laragon portable V4 nginx 新增了 laravel 的程式之後,會以 appName 做為網址,預設會在 appName.test 如果不愛 .test 請到右上角有個齒輪形狀(設定) > General > Auto virtual hosts > Hostname: 輸入你愛的網域名稱,例如:{name}.love ,之後,就可以連到 appName.love ,很方便啊,網址又好看。 php7 +# PHP +php=https://windows.php.net/downloads/releases/php-7.3.11-Win32-VC15-x64.zip Menu > Quick App > Configuration+# Laravel +Laravel=composer create-project --prefer-dist laravel/laravel %s 現在開始可以: Menu > Quick App > Laravel > appName > 然後就裝了 laravel ,而且設好了 appName.test 這個網站可以連上去用。 MySQL 5.7 至少昇級到這個版本吧,不然 phpmyadmin 一直報錯 error 200,要不就連線中斷。 Menu > Tools > Quick Add > mysql-5.7 Menu > MySQL > version > mysql-5.7 很重要!很重要!很重要! 如果要為 root 設定 password 一定要從 Menu > MySQL > change root password 改,不然會出現很難搞的狀況, MySQL 重啟後就進不去了! Laravel: 如果遇到沒有 autoload.php 這個檔案,記得去 appName 下 composer install 一下。 Warning: require(...

WAMP 網頁伺服器套件的考量

所謂的 WAMP 套件指的是在 Windows 上用來安裝 Apache(網頁伺服器)、MySQL(資料庫) 的套裝軟體、PHP(動態網頁程式語言),做網頁要處理的事務大致不脫這3個主要範疇,這些軟體各別有 Windows 版本安裝程式,只是對於初學者或是測試環境來說,能夠馬上裝好不用特別再設定就能使用是最好的,至於 LAMP (Linux 作業系統)就不在此篇的範圍了。 由於論壇的推波助瀾 appserv 原本是最多人用的,但是它很久沒有再更新,所以也就慢慢沒了聲音;再者,網頁的發展趨勢,從最開始的 HTML > 動態網站 > Blog > fb、twitter、微博 的演變,需要自已架站的人越來越少;而且架站是要花錢的,網域名稱、要錢;網路空間、要錢;頻寬、流量、要錢,為了發布自已的動態的確不用花錢架一個網站,就像要做電子商店不一定要自已架購物車(如同  購物車架設的考量 ),要喝牛奶不用自己養牛一般;如果要提供客製的網路服務,會使用 web-based 的程式,通常還是要架網站的,在沒有現成的解決方案,免費工具,或只能自已動手做的前提之下,就動手玩WAMP吧。 後來 WAMP 另有一些套件選擇浮上檯面,差異在於後台管理功能上、整合的軟體上有新的發展,基本的核心不變,Apahce、PHP、MySQL做為固定的班底,有些套件有 Perl ,這傢伙處理字串能力超強;有些套件有 python 是個新秀(雖然也不是很新);有些套件有 email 伺服器;有些套件有 ftp 檔案伺服器;最近的套件開始引進非 SQL 資料庫(例如:MongoDB…等),nginx 則是又一個新興的網頁伺服器,所以「某某伺服器」這東東不過就是一種軟體、一種應用程式,在網路上提供特定的服務給使用者。 台灣論壇或是網站常提到的 WAMP 套件大概有 appserv(無新版)、WAMP、XAMPP,另外有 Uniform Server、AMPPS、VisualAMP…等,其實就是整合的套件不同,管理的範圍和管理方式有所差異,各有一些特色,像是 VisualAMP 它的特色是 portable ,就是把檔案搬來搬去也都能用,如果硬要 初學者 選一個, 可以考慮 AMPPS ,在這裏要特別強調,這不是絕對的選項,不是絕對的選項,也沒有絕對的選項,AMPPS 包含...