因為別名是全局的,所以最好標示清楚,例如
文章列表 post-list文章 post新增文章頁面 post-create儲存文章 post-store編輯文章 post-edit更新文章 post-update
post-list
post
post-create
post-store
post-edit
post-update
最好是屬於一個領域的同一個前輟(prefix),文章就是 post-xxxx,回覆就是 reply-xxx,會員相關就是 user-xxx 之類的,沒有任何硬性規定,怎麼清楚怎麼來。
post-xxxx
reply-xxx
user-xxx
中間的分隔符也隨意,看過 - _ . : 這幾種
-
_
.
:
那只是剛好一樣而已,你也可以把 name('register') 改成 name('signup') 之類的,兩者不能混為一談,前者 get('register') 是網址,後者 name('register') 是別名,而實際使用上也會有差別,延續上面那個例子:
name('register')
name('signup')
get('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->save()
save()
可以改成
$this->Mt4Data_workingorder->create($value);
或是直接用
DB::table('mt4data_workingorder')->insert($data); // 新增多筆
舉雙手雙腳贊成 :)
藏在 github next brach 裡面,作者應該是忘記更新 master 那裡的 raedme,是坑沒錯 哈哈哈哈哈
發現問題在哪裡,更新下 vuex-router-sync 的版本
vuex-router-sync
$ yarn add [email protected] $ npm install [email protected]
至於 Async Component 那邊可以不用改,直接安裝 vuex-router-sync 會安裝到舊的版本,必須直接指定版本。
測試一切正常
我試了下,把 Async Component 的方式改為普通讀取可以正常運行,可能是出在 webpack 的配置,照理來說他在 Compile 時會把你要異步讀取的組件給 split 成多個 chunk ,你檢查下是否有正常切割。
Async Component
Compile
還沒細看,不過麻煩再貼一下 package.json ~
package.json