• laravel 自定义 ApiException


    自定义示例

    • 1.打开app/Exceptions目录

    定义一个类例如ApiException 专门用于返回api错误

    <?php
    ## 继承Exception类
    
    namespace AppExceptions;
    
    use Exception;
    
    class ApiException extends Exception
    {
        /*
         * author yaoLiuYang
         * date:2021/4/16
         */
        public function __construct($message = "")
        {
            $this->message = $message;
            parent::__construct($message);
        }
    }
    
    • 2.使用示例
            try {
                $params = $request->only('id');
                $club = Club::find($params['id']);
                if ($club == null) {
                   #抛出异常
                    throw new ApiException('社团不存在');
                }
                $club->club_images = $club->clubGallery()->take(3)->pluck('img_url');
                return $this->success($club);
            } catch (ApiException $exception) {
                   #这里自动捕获异常 
                return $this->error($exception->getMessage());
            }
    
  • 相关阅读:
    052-90
    052-89
    052-88
    052-87
    052-86
    html5的manifest
    js中数字转金钱格式
    CSS复合样式
    资料
    异步
  • 原文地址:https://www.cnblogs.com/yaoliuyang/p/14667122.html
Copyright © 2020-2023  润新知