mirror of
https://github.com/LinkStackOrg/LinkStack.git
synced 2025-04-08 23:51:15 +02:00
Add validation rules to blocks
This commit is contained in:
parent
980a720842
commit
00f0327cce
@ -211,7 +211,20 @@ class UserController extends Controller
|
||||
$linkTypePath = base_path("blocks/{$linkType->typename}/handler.php");
|
||||
if (file_exists($linkTypePath)) {
|
||||
include $linkTypePath;
|
||||
$linkData = handleLinkType($request, $linkType);
|
||||
$result = handleLinkType($request, $linkType);
|
||||
|
||||
// Extract rules and linkData from the result
|
||||
$rules = $result['rules'];
|
||||
$linkData = $result['linkData'];
|
||||
|
||||
// Validate the request
|
||||
$validator = Validator::make($request->all(), $rules);
|
||||
|
||||
// Check if validation fails
|
||||
if ($validator->fails()) {
|
||||
return back()->withErrors($validator)->withInput();
|
||||
}
|
||||
|
||||
$linkData['button_id'] = $linkData['button_id'] ?? 1; // Set 'button_id' unless overwritten by handleLinkType
|
||||
$linkData['type'] = $linkType->typename; // Ensure 'type' is included in $linkData
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user