iT邦幫忙

0

從頭開始用 Laravel 來做CRUD -19- 初始 - Laravel - Mysql 調整 2

https://ithelp.ithome.com.tw/upload/images/20181031/20112678nSIZ2A8Xj3.jpg

目前環境

  • Laravel:5.7
  • 資料庫:MariaDB

說明

  • 所謂的CRUD是指 新增(Create)、讀取(Read)、更新(Update)、刪除(Delete) 在程式動作中,基本的四個動作。
  • Laravel 是一個開源的PHP框架,它由Taylor Otwell開發,支持MVC模式。
  • Vue.js是一個用於建立使用者介面的開源JavaScript框架,也是一個建立單頁面應用的Web應用框架。
  • MySql 關聯式資料庫管理系統。
  • MariaDB 資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權授權。

--- 本文開始 ---
如果你並非使用 Mysql or MariaDB 請忽略本篇

1、出現 1071 Specified key was too long ...

php artisan migrate

https://ithelp.ithome.com.tw/upload/images/20181031/201126787NfK60o6MX.png

2、找到 AppServiceProvider.php

位置 /app/Providers/AppServiceProvider.php
在 boot() 加入以下

    public function boot(){
        Schema::defaultStringLength(191);
    }

https://ithelp.ithome.com.tw/upload/images/20181031/20112678xE8zzP0i6G.png

3、如出現 Class 'App\Providers\Schema' not found

https://ithelp.ithome.com.tw/upload/images/20181031/2011267800ccerknNj.png

表示你沒導入,加入

use Illuminate\Support\Facades\Schema;

https://ithelp.ithome.com.tw/upload/images/20181031/20112678iG9bfCrRsl.png

4、再試一次

php artisan migrate

https://ithelp.ithome.com.tw/upload/images/20181031/20112678T4jbUepU6I.png

5、完工

--- 相關連結 ---
上一篇:從頭開始用 Laravel 來做CRUD -18- 初始 - Mysql - 資料庫設定
下一篇:從頭開始用 Laravel 來做CRUD -20- 初始 - Laravel - Passport 安裝
--- 同步更新 ---
[CRUD for Laravel & Vue.js] 文章列表 - 在痞客邦
--- 更多的文章 在痞客邦 ----
痞客邦

感謝

感謝各位的觀看!
友情連結:鑽頭-瑜誠
文中如有技術不良或寫錯的部份,如您願意指出,我們也很樂意接受您的指正,但請不要惡意攻撃,我們只是為了樂趣而寫的文章。


尚未有邦友留言

立即登入留言