Tomoe

573 经验值

因為別名是全局的,所以最好標示清楚,例如

文章列表 post-list
文章 post
新增文章頁面 post-create
儲存文章 post-store
編輯文章 post-edit
更新文章 post-update

最好是屬於一個領域的同一個前輟(prefix),文章就是 post-xxxx,回覆就是 reply-xxx,會員相關就是 user-xxx 之類的,沒有任何硬性規定,怎麼清楚怎麼來。

中間的分隔符也隨意,看過 - _ . : 這幾種

那只是剛好一樣而已,你也可以把 name('register') 改成 name('signup') 之類的,兩者不能混為一談,前者 get('register')網址,後者 name('register')別名,而實際使用上也會有差別,延續上面那個例子:

// 根據 name 轉址
redirect()->route('profile'); 

// 根據網址
redirect()->to('user/profile')

就是給該路由取一個別名,就可以很方便的指定路由,而不用打一串網址,例如

// 路由
Route::get('user/profile', '[email protected]')->name('profile');

// 產生對應網址
$url = route('profile');

// 轉址
return redirect()->route('profile');

喔喔,沒用到的話就不這問題。

如果有使用 Load Balance 這種技術就有可能出現 Token 前後不一的情況。

$this->Mt4Data_workingorder->save() 時,該變量就會被轉換成實體,而不再是空 Model ,其差別於實體是對應到資料庫裡面一筆資料的,所以當你後面再次 save() 就是針對那個實體做更新。

可以改成

$this->Mt4Data_workingorder->create($value);

或是直接用

DB::table('mt4data_workingorder')->insert($data); // 新增多筆

藏在 github next brach 裡面,作者應該是忘記更新 master 那裡的 raedme,是坑沒錯 哈哈哈哈哈

發現問題在哪裡,更新下 vuex-router-sync 的版本

$ yarn add [email protected]
$ npm install [email protected]

至於 Async Component 那邊可以不用改,直接安裝 vuex-router-sync 會安裝到舊的版本,必須直接指定版本。

測試一切正常

我試了下,把 Async Component 的方式改為普通讀取可以正常運行,可能是出在 webpack 的配置,照理來說他在 Compile 時會把你要異步讀取的組件給 split 成多個 chunk ,你檢查下是否有正常切割。

還沒細看,不過麻煩再貼一下 package.json ~