Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

nexio's avatar
Level 3

Add custom controller in the laravel nova

Can i create a custom controller in laravel nova. I want to use nova as both user and admin dashboard. can it be done? Thanks

0 likes
4 replies
jlrdw's avatar

Can i create a custom controller in laravel nova.

I don't understand the question. Nova uses laravel resourses that you register, mainly eloquent models. So you use the controllers, models from your laravel app in nova.

From docs:

Laravel Nova is a beautiful administration dashboard for Laravel applications. Of course, the primary feature of Nova is the ability to administer your underlying database records using Eloquent. Nova accomplishes this by allowing you to define a Nova "resource" that corresponds to each Eloquent model in your application.

define a Nova "resource" that corresponds to each Eloquent model in your application.

Meaning your laravel app.

This has been covered in another post.

aurawindsurfing's avatar

@nexio yes it can be done but you really have to ask yourself what you want your users to do. Nova is a CRUD admin panel. Great at CRUD but not great at user specific requests. It is not a silver bullet that will solve all your problems.

nexio's avatar
Level 3

Basically, I want to add functionalities other than the crud functionality. I want to integrate bigbluebutton api that allows one to join meetings. For this, I have to control the logic like 1.Generate the join meeting URLs

  1. Get the list of all the meetings and recordings from the server and show it to the users. and many more.

for this, I want to create a custom controller where I can perform all these logics. @jlrdw can it be done using the resources. Thanks.

Please or to participate in this conversation.