Commaaa2
This commit is contained in:
@@ -43,7 +43,7 @@ class RouteAction
|
||||
$action['uses'] = static::findCallable($action);
|
||||
}
|
||||
|
||||
if (is_string($action['uses']) && ! Str::contains($action['uses'], '@')) {
|
||||
if (! static::containsSerializedClosure($action) && is_string($action['uses']) && ! Str::contains($action['uses'], '@')) {
|
||||
$action['uses'] = static::makeInvokable($action['uses']);
|
||||
}
|
||||
|
||||
@@ -94,4 +94,18 @@ class RouteAction
|
||||
|
||||
return $action.'@__invoke';
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine if the given array actions contain a serialized Closure.
|
||||
*
|
||||
* @param array $action
|
||||
* @return bool
|
||||
*/
|
||||
public static function containsSerializedClosure(array $action)
|
||||
{
|
||||
return is_string($action['uses']) && Str::startsWith($action['uses'], [
|
||||
'C:32:"Opis\\Closure\\SerializableClosure',
|
||||
'O:47:"Laravel\\SerializableClosure\\SerializableClosure',
|
||||
]) !== false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user