CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN về phương pháp xử lý ngoại lệ toàn cầu tùy chỉnh laravel framework api này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.
api trả về việc triển khai.
?
1
2
3
4
5
6
7
|
$kết quả
= Người dùng::tìm(
$ID
);
nếu như
(
trống
(
$kết quả
)){
ném
mới
Ngoại lệ
'Thất bại'
);
}
khác
{
trở lại
giải mã json
$kết quả
);
}
|
api trả về thông tin.
?
1
2
3
4
5
|
{
"tin nhắn"
:
""
,
"dữ liệu"
:
“Thất bại”
,
"trạng thái"
: 0
}
|
1. Thêm lớp ngoại lệ.
?
1
2
3
4
5
6
7
8
9
10
11
12
|
không gian tên
Ứng dụng\Ngoại lệ;
lớp học
Ngoại lệ API
mở rộng
\Ngoại lệ
{
chức năng
_xây dựng(
$tin nhắn
=
''
)
{
cha mẹ::_xây dựng(
$tin nhắn
);
}
}
|
2. Sửa đổi lớp ngoại lệ laravel u. . .
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
không gian tên
Ứng dụng\Ngoại lệ;
công cộng
chức năng
kết xuất(
$yêu cầu
, Ngoại lệ
$e
)
{
nếu như
(
$e
trường hợp của
Ngoại lệ Api){
$kết quả
= [
"tin nhắn"
=>
""
,
"dữ liệu"
=>
$e
->getMessage(),
"trạng thái"
=>0
];
trở lại
phản hồi()->json(
$kết quả
);
}
trở lại
cha mẹ::kết xuất(
$yêu cầu
,
$e
);
|
Khi xem xét cấu hình phát triển.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
công cộng
chức năng
kết xuất(
$yêu cầu
, Ngoại lệ
$e
)
{
nếu như
(cấu hình(
'ứng dụng.debug'
)){
trở lại
cha mẹ::kết xuất(
$yêu cầu
,
$e
);
}
trở lại
$cái này
->xử lý(
$yêu cầu
,
$e
);
}
công cộng
chức năng
xử lý(
$yêu cầu
,Ngoại lệ
$e
){
nếu như
(
$e
trường hợp của
Ngoại lệ Api){
$kết quả
= [
"tin nhắn"
=>
""
,
"dữ liệu"
=>
$e
->getMessage(),
"trạng thái"
=>0
];
trở lại
phản hồi()->json(
$kết quả
);
}
trở lại
cha mẹ::kết xuất(
$yêu cầu
,
$e
);
}
|
Bài viết trên về phương pháp xử lý ngoại lệ toàn cầu tùy chỉnh laravel framework api là toàn bộ nội dung được editor chia sẻ, hy vọng có thể cho các bạn tham khảo và cũng mong các bạn có thể ủng hộ mình.
Liên kết gốc: https://blog.csdn.net/miss_shy/article/details/79305215.
Cuối cùng, bài viết này về phương pháp xử lý ngoại lệ toàn cầu tùy chỉnh api của laravel framework kết thúc ở đây. Nếu bạn muốn biết thêm về phương pháp xử lý ngoại lệ toàn cầu tùy chỉnh của laravel framework api, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!