## 問題 不懂的地方很多,不勝枚舉。我覺得我這樣問,你應該沒時間回答,但我還是提出來,跟你說明一下我的php程度,做不出來,哀~~ ### view/order_managements/index.php: ```php= </div> <div id="shadow-form" style="display: none"> {!! Form::open(['route' => 'orderManagements.store', 'method' => 'PATCH']) !!} @include('order_managements.fields') {!! Form::close() !!} </div> ``` 這段是商品管理頁,應該是從database抓商品資料,秀出來。我看不懂Form::open()...用法裡面的route是要傳什麼,method=>'PATCH'。 ```javascript= {{-- <script src="http://malsup.github.com/jquery.form.js"></script> --}} <script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script> <script> function ajaxCU(fill) { const form = $('#shadow-form form') const method = $('#shadow-form [name="_method"]') if (fill) { Object.keys(fill).forEach(key => { const input = document.querySelector(`#shadow-form [name="${key}"]`) if (!input) return if (input.getAttribute('type') === 'checkbox') input.checked = fill[key] ? true : false else input.value = fill[key] }) form.attr('action', '{{ route("orderManagements.store") }}/' + fill['id']) method.val('PATCH') } else { form.attr('action', '{{ route("orderManagements.store") }}') method.val('POST') } $('#shadow-form').show() } ajaxCU.close = () => { $('#shadow-form').hide() } ``` 同上檔案,這段是ajax script腳本,應該是form處理邏輯。 不懂得有,ajaxCU()函數,value('PATCH') ### routes/web.php ```php= Route::get('/order_Managements', function () { return view('order_Managements/index'); } ); ``` ![](https://i.imgur.com/RvkmuRS.png) 我想要查看order_Managents view,但是缺少dataTable物件傳入,我想不到它是一個怎樣的物件,沒有辦法自己生一個傳進去做測試。 ### 檔案結構 ``` ├── order_managements │   ├── create.blade.php │   ├── datatables_actions.blade.php │   ├── edit.blade.php │   ├── fields.blade.php │   ├── index.blade.php │   ├── show.blade.php │   ├── show_fields.blade.php │   └── table.blade.php ├── reservations │   ├── create.blade.php │   ├── datatables_actions.blade.php │   ├── edit.blade.php │   ├── fields.blade.php │   ├── index.blade.php │   ├── Liff_create.blade.php │   ├── show.blade.php │   ├── show_fields.blade.php │   └── table.blade.php ``` 看不懂檔案結構,建立編輯顯示表格首頁。每個同名檔案語法格式都差不多,但我覺得我生不出一樣的架構出來。 --- 問題應該還是在laravel架構太大。route語法,database表單傳資料,vue傳遞database資料完全不熟。沒辦法看別人的來複製和測試。 如果vue函數不用,form函數不用。我會刻一個靜態網頁。