[00:00] Service and action classes in Laravel. Typically service is a group of methods around the same eloquent model, but not necessarily, it could be one topic like user agent. And as you can see, all methods here are public, which means they can be called individually, or at the end there is a [00:15] method to call multiple methods with one public method. And how that service is used, for example, in a queued job we create a new class object and then get browser, get OS, get device. Another example in controller, we also create a new object of that service, but in this case just to get the [00:30] operating system. And here's an example of action class from another project. Typically action class has one method like handle or invoke, but no one is restricting you from creating more methods inside of the same action class like this. And this is how it is used in the controller, we create [00:46] a new object of action, and then we just call one method handle with parameters. So I hope you see the difference between service and actions, but at the end of the day they are both PHP classes, and you can structure them however you want.