【发布时间】:2019-04-16 10:48:16
【问题描述】:
我是 laravel 的新手。我有一个像这样的控制器 ProductController
public function buy(Request $request, User $user) {
\Stripe\Stripe::setApiKey("sk_test_xxxxxxxxxxxxxxxxxxxxxxxx");
$token = $_POST['stripeToken'];
$charge = \Stripe\Charge::create([
'amount' => 100,
'currency' => 'aud',
'description' => 'Example charge',
'source' => $token,
]);
if ($charge->status === "succeeded") {
//-- Processing... --//
}
想问比较合适的设计风格,是否应该把STTRIE的部分放到其他地方,比如validator。 如果是,是不是在validator中验证,而是制定规则和请求?
谁能告诉我如何在请求中使用规则?
【问题讨论】:
-
这两个地方都不是最适合它的地方。业务逻辑应该存在于模型或服务类中。
-
您是在验证条带
$charge还是您的$request?
标签: laravel validation request rules