fixed order

This commit is contained in:
Edward Yang 2022-07-05 10:49:09 +08:00
parent eebaabe7d9
commit c22c66e6d7
3 changed files with 50 additions and 1 deletions

View File

@ -0,0 +1,34 @@
<?php
/**
* OrderController.php
*
* @copyright 2022 opencart.cn - All Rights Reserved
* @link http://www.guangdawangluo.com
* @author Edward Yang <yangjin@opencart.cn>
* @created 2022-07-05 10:45:26
* @modified 2022-07-05 10:45:26
*/
namespace Beike\Admin\Http\Controllers;
use Beike\Models\Order;
use Beike\Repositories\OrderRepo;
use Beike\Shop\Http\Resources\Account\OrderList;
use Illuminate\Http\Request;
class OrderController extends Controller
{
public function index(Request $request)
{
$orders = OrderRepo::getListAll();
$data = [
'orders' => OrderList::collection($orders),
];
return view('admin::account/order', $data);
}
public function show(Request $request, Order $order)
{
dd($order);
}
}

View File

@ -25,6 +25,9 @@ Route::prefix('admin')
Route::resource('products', \Beike\Admin\Http\Controllers\ProductController::class);
Route::resource('currencies', \Beike\Admin\Http\Controllers\CurrencyController::class);
Route::get('orders', [\Beike\Admin\Http\Controllers\OrderController::class, 'index'])->name('orders.index');
Route::get('orders/{order}', [\Beike\Admin\Http\Controllers\OrderController::class, 'show'])->name('orders.show');
Route::get('settings', [\Beike\Admin\Http\Controllers\SettingController::class, 'index'])->name('settings.index');
Route::get('plugins', [\Beike\Admin\Http\Controllers\PluginController::class, 'index'])->name('plugins.index');

View File

@ -19,7 +19,19 @@ use Illuminate\Database\Eloquent\Builder;
class OrderRepo
{
/**
* 获取订单列表
* 获取所有客户订单列表
*
* @return LengthAwarePaginator
*/
public static function getListAll(): LengthAwarePaginator
{
$builder = self::getListBuilder();
return $builder->paginate();
}
/**
* 获取特定客户订单列表
*
* @param null $customer
* @return LengthAwarePaginator