interface_exists does not work how I expected, switch to is_subclass_of
This commit is contained in:
parent
048784607d
commit
238ce435d6
2 changed files with 12 additions and 1 deletions
|
@ -242,6 +242,7 @@ class ServersController extends Controller
|
|||
*
|
||||
* @throws \Pterodactyl\Exceptions\DisplayException
|
||||
* @throws \Pterodactyl\Exceptions\Model\DataValidationException
|
||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||
*/
|
||||
public function store(ServerFormRequest $request)
|
||||
{
|
||||
|
@ -278,6 +279,8 @@ class ServersController extends Controller
|
|||
*
|
||||
* @param int $server
|
||||
* @return \Illuminate\View\View
|
||||
*
|
||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||
*/
|
||||
public function viewDetails($server)
|
||||
{
|
||||
|
@ -294,6 +297,8 @@ class ServersController extends Controller
|
|||
*
|
||||
* @param int $server
|
||||
* @return \Illuminate\View\View
|
||||
*
|
||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||
*/
|
||||
public function viewBuild($server)
|
||||
{
|
||||
|
@ -316,6 +321,8 @@ class ServersController extends Controller
|
|||
*
|
||||
* @param int $server
|
||||
* @return \Illuminate\View\View
|
||||
*
|
||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||
*/
|
||||
public function viewStartup($server)
|
||||
{
|
||||
|
@ -346,6 +353,8 @@ class ServersController extends Controller
|
|||
*
|
||||
* @param int $server
|
||||
* @return \Illuminate\View\View
|
||||
*
|
||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||
*/
|
||||
public function viewDatabase($server)
|
||||
{
|
||||
|
@ -388,6 +397,7 @@ class ServersController extends Controller
|
|||
*
|
||||
* @throws \Pterodactyl\Exceptions\DisplayException
|
||||
* @throws \Pterodactyl\Exceptions\Model\DataValidationException
|
||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||
*/
|
||||
public function setDetails(Request $request, Server $server)
|
||||
{
|
||||
|
@ -409,6 +419,7 @@ class ServersController extends Controller
|
|||
*
|
||||
* @throws \Pterodactyl\Exceptions\DisplayException
|
||||
* @throws \Pterodactyl\Exceptions\Model\DataValidationException
|
||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||
*/
|
||||
public function setContainer(Request $request, Server $server)
|
||||
{
|
||||
|
|
|
@ -187,7 +187,7 @@ abstract class EloquentRepository extends Repository implements RepositoryInterf
|
|||
public function all()
|
||||
{
|
||||
$instance = $this->getBuilder();
|
||||
if (interface_exists(SearchableInterface::class)) {
|
||||
if (is_subclass_of(get_called_class(), SearchableInterface::class)) {
|
||||
$instance = $instance->search($this->searchTerm);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue