Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在管理面板中查看客户的订单_Php_Html_Laravel_E Commerce - Fatal编程技术网

Php 如何在管理面板中查看客户的订单

Php 如何在管理面板中查看客户的订单,php,html,laravel,e-commerce,Php,Html,Laravel,E Commerce,我正在制作我的第一个电子商务网站,但我不知道如何在管理面板中创建和查看客户订单。我试着学习不同的教程,但对我来说不起作用。由于我是拉威尔的新手,我不知道该在哪里添加这些行 这是我的订单控制器 类OrdersController扩展控制器 { 公共功能指数(){ $session_id=session::get('session_id'); $cart\u data=cart\u model::where('session\u id',$session\u id)->get(); $total_p

我正在制作我的第一个电子商务网站,但我不知道如何在管理面板中创建和查看客户订单。我试着学习不同的教程,但对我来说不起作用。由于我是拉威尔的新手,我不知道该在哪里添加这些行

这是我的订单控制器

类OrdersController扩展控制器
{
公共功能指数(){
$session_id=session::get('session_id');
$cart\u data=cart\u model::where('session\u id',$session\u id)->get();
$total_price=0;
foreach($cart\u数据作为$cart\u数据){
$total_price+=$cart_data->price*$cart_data->quantity;
}
$shipping_address=DB::table('delivery_address')->其中('users_id',Auth::id())->first();
返回视图(“结帐。查看订单”,压缩(“发货地址”,“购物车数据”,“总价”);
}
公共职能指令(请求$请求){
$input_data=$request->all();
$payment_method=$input_data['payment_method'];
订单\模型::创建($input\ U数据);
如果($payment_method==“COD”){
返回重定向('/cod');
}否则{
返回重定向('/paypal');
}
}
公共功能代码(){
$user\u order=Orders\u model::where('users\u id',Auth::id())->first();
返回视图('payment.cod',契约('user_order');
}
公共功能贝宝(请求$Request){
$who\u buying=Orders\u model::where('users\u id',Auth::id())->first();
返回视图('payment.paypal',compact('who_buying');
}
公共功能显示($id){}
}
这是web.php

/*管理员位置*/
Auth::routes(['register'=>false]);
路由::get('/home','HomeController@index')->名称('home');
路由::组(['prefix'=>'admin','middleware'=>['auth','admin']],函数(){
路由::获取('/','AdminController@index')->名称('admin_home');
///设置区域
路由::获取('/settings','AdminController@settings');
路由::get('/check pwd','AdminController@chkPassword');
路由::post('/update pwd','AdminController@updatAdminPwd');
///类别区
路由::资源('/category',CategoryController');
路由::get('delete-category/{id}','CategoryController@destroy');
路由::获取('/check_category_name','CategoryController@checkCateName');
///产品区
路由::资源('/product',ProductsController');
路由::get('delete-product/{id}','ProductsController@destroy');
路由::get('delete-image/{id}','ProductsController@deleteImage');
///产品属性
路由::资源('/product_attr',ProductAtrrController');
路由::get('delete-attribute/{id}','ProductAtrrController@deleteAttr');
///产品图片库
路由::资源('/image gallery',ImagesController');
路由::get('delete-imageGallery/{id}','ImagesController@destroy');
///优惠券区//////////
路由::资源('/优惠券','CouponController');
路由::get('delete-优惠券/{id}','CouponController@destroy');
//管理命令路由
路由::资源('/view Orders','OrdersController@index');
});
这是我的管理侧栏



在开始一个大项目之前,你应该了解更多。这是一个从数据库读取的简单操作。然而,我给你们一个简单的例子

管理侧边栏

<li class="submenu {{$menu_active==3? ' active':''}}">
    <a href="#"><i class="icon icon-th-list"></i> <span>Orders</span></a>
    <ul>
        <li><a href="{{route('admin.view-orders')}}">list orders</a></li>
    </ul>
</li>
控制器

public function listOrders() {
    $orders = Orders_model::all(); //here you can order as you wish
    return view('orders.index',compact('orders'));
}
最后是视图文件

<table>
    <thead>
        <tr>
            <th>Sl#</th>
            <th>Attributes</th>
            ............
        </tr>
    </thead>
    <tbody>
        @foreach($orders as $order)
        <tr>
            <td>{{ $loop->iteration }}</td>
            <td>{{ $order->attribute }}</td>
            ......................
        </tr>
        @endforeach
    </tbody>
</table>

Sl#
属性
............
@foreach($orders作为$order)
{{$loop->iteration}
{{$order->attribute}
......................
@endforeach

希望您理解逻辑。

在开始一个大项目之前,您应该了解更多。这是一个从数据库读取的简单操作。然而,我给你们一个简单的例子

管理侧边栏

<li class="submenu {{$menu_active==3? ' active':''}}">
    <a href="#"><i class="icon icon-th-list"></i> <span>Orders</span></a>
    <ul>
        <li><a href="{{route('admin.view-orders')}}">list orders</a></li>
    </ul>
</li>
控制器

public function listOrders() {
    $orders = Orders_model::all(); //here you can order as you wish
    return view('orders.index',compact('orders'));
}
最后是视图文件

<table>
    <thead>
        <tr>
            <th>Sl#</th>
            <th>Attributes</th>
            ............
        </tr>
    </thead>
    <tbody>
        @foreach($orders as $order)
        <tr>
            <td>{{ $loop->iteration }}</td>
            <td>{{ $order->attribute }}</td>
            ......................
        </tr>
        @endforeach
    </tbody>
</table>

Sl#
属性
............
@foreach($orders作为$order)
{{$loop->iteration}
{{$order->attribute}
......................
@endforeach

希望您理解逻辑。

首先,您将资源路由指向单个控制器操作,这是不正确的。现在确定你想要什么。你想查看管理员所有客户的订单吗?你需要一个完整的教程,而不是堆栈上的答案overflow@zahidhasanemon是的,我想管理员查看所有的订单customers@N69S我试着学习一个教程,但我没有学好,因为我是拉雷维尔的新手。嗯,尝试另一个教程并积累知识首先,您将资源路由指向一个不正确的控制器操作。现在确定你想要什么。你想查看管理员所有客户的订单吗?你需要一个完整的教程,而不是堆栈上的答案overflow@zahidhasanemon是的,我想管理员查看所有的订单customers@N69S我试着学习一个教程,但我没有学好,因为我是拉威尔的新手。好吧,试试另一个教程,把知识加起来