banner

laravel框架的订单详情、发货与分发事件

在我们学习laravel框架中,经常会遇到这样或者那样的问题。尤其对于商城开发更是如此。不过,只要我们认真的跟着步骤和流程来学习,总会得到事半功倍的效果。当然,其中会涉及到的技术问题蛮多,所以我们也可以学到的内容也多。下面就laravel框架的订单信息作一点解读:

在开发过程中,会遇到这么些简单的问题,如订单详情,示例代码如下:


 public function show(Order $order)
    {
        return $this->response->item($order,new OrderTransformer());
    }

涉及到的内容,还包括发货及事件分发,示例代码如下:


    public function post(Request $request,Order $order)
    {
        $request->validate([
            'express_type' => 'required|in:SF,YT,YD',
            'express_no' => 'required'
        ],[
            'express_type.required' => '快递类型 不能为空',
            'express_type.in' => '快递类型只能是:SF,YT,YD',
            'express_no.required' => '快递单号不能为空'
        ]);
        //使用事件分发
        \App\Events\OrderPost::dispatch(
            $order,
            $request->input('express_type'),
            $request->input('express_no')
        );
        return $this->response->noContent();
    }

事件目录下的订单发货的OrderPost类,示例代码如下:


class OrderPost
{
    use Dispatchable, InteractsWithSockets, SerializesModels;
    public $order;
    public $express_type;
    public $express_no;
    /**
     * Create a new event instance.
     *
     * @return void
     */
    public function __construct($order,$express_type,$express_no)
    {
        $this->order = $order;
        $this->express_type = $express_type;
        $this->express_no = $express_no;
    }
wordpress

WordPress中的后台增加子菜单到现有系统菜单里

wordpress中有许多的函数我们需要熟稔于心。需要说明的是该方式语法与add_menu_page语法完全相同,不再赘述。但仅可以增加子菜单到对应系统内置的菜单,无法为自定义菜单增加子菜单。

0
Would love your thoughts, please comment.x
()
x
Scroll to Top