因為別名是全局的,所以最好標示清楚,例如
文章列表 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', 'UserController@profile')->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 vuex-router-sync@3.0.0
$ npm install vuex-router-sync@3.0.0
至於 Async Component 那邊可以不用改,直接安裝 vuex-router-sync
會安裝到舊的版本,必須直接指定版本。
測試一切正常
我試了下,把 Async Component
的方式改為普通讀取可以正常運行,可能是出在 webpack 的配置,照理來說他在 Compile
時會把你要異步讀取的組件給 split 成多個 chunk ,你檢查下是否有正常切割。
還沒細看,不過麻煩再貼一下 package.json
~