Compare commits

...

3 Commits
1.0.0 ... main

Author SHA1 Message Date
vsphim
30cab79bae
Update composer.json 2026-07-31 14:54:31 +07:00
Clemencia John
0f2372fe5c update 2026-04-20 00:49:34 -07:00
Clemencia John
1970f4708d update 2026-04-19 23:29:45 -07:00
81 changed files with 275 additions and 273 deletions

View File

@ -17,14 +17,15 @@
- Theme: [MORE...](https://vsmov.com) - Theme: [MORE...](https://vsmov.com)
# Installation: # Installation:
0. Run the Laravel installation command in the web directory: `composer create-project laravel/laravel:^8.0 cms`
1. CD to project root and run: `composer require vsmov/vsmov-core -W` 1. CD to project root and run: `composer require vsmov/vsmov-core -W`
2. Configuration your database connection information in file `.env` 2. Configuration your database connection information in file `.env`
3. Then, run command: `php artisan vsmov:install` 3. Then, run command: `php artisan vsmov:install`
4. Change app\Models\User: 4. Change app\Models\User:
```php ```php
use Vsmov\Core\Models\User as VsmovUser; use VsMov\Core\Models\User as VsMovUser;
class User extends VsmovUser { class User extends VsMovUser {
use HasApiTokens, HasFactory, Notifiable; use HasApiTokens, HasFactory, Notifiable;
// ... // ...
} }

View File

@ -1,37 +1,38 @@
{ {
"name": "vsmov/vsmov-core", "name": "vsmov/vsmov-core",
"description": "VsMov's core features", "description": "VsMov's core features",
"type": "library", "type": "library",
"authors": [ "authors": [
{ {
"name": "vsmov", "name": "vsmov",
"email": "vsmov@gmail.com" "email": "vsmov@gmail.com"
} }
], ],
"require": { "require": {
"laravel/framework": "^6|^7|^8", "php": "^8.1 || ^8.2",
"ckfinder/ckfinder-laravel-package": "v3.5.2.1", "artesaos/seotools": "^0.22.1",
"vsmov/laravel-caching-model": "^1.0.0", "ckfinder/ckfinder-laravel-package": "^3.5.2",
"vsmov/crud": "^1.0.0", "laravel/framework": "^8.75",
"vsmov/settings": "^1.0.0", "spatie/laravel-sitemap": "^6.0",
"vsmov/permissionmanager": "^1.0.0", "vsmov/crud": "^1.0",
"spatie/laravel-sitemap": "^5.8", "vsmov/laravel-caching-model": "^1.0",
"artesaos/seotools": "^v0.22.1" "vsmov/permissionmanager": "^1.0",
}, "vsmov/settings": "^1.0"
"license": "MIT", },
"autoload": { "license": "MIT",
"psr-4": { "autoload": {
"VsMov\\Core\\": "src/", "psr-4": {
"VsMov\\Core\\Database\\Factories\\": "database/factories/", "VsMov\\Core\\": "src/",
"VsMov\\Core\\Database\\Seeders\\": "database/seeders/" "VsMov\\Core\\Database\\Factories\\": "database/factories/",
} "VsMov\\Core\\Database\\Seeders\\": "database/seeders/"
}, }
"extra": { },
"laravel": { "extra": {
"providers": [ "laravel": {
"VsMov\\Core\\VsMovServiceProvider" "providers": [
] "VsMov\\Core\\VsMovServiceProvider"
} ]
}, }
"minimum-stability": "stable" },
"minimum-stability": "stable"
} }

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Actor; use VsMov\Core\Models\Actor;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class ActorFactory extends Factory class ActorFactory extends Factory

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Category; use VsMov\Core\Models\Category;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class CategoryFactory extends Factory class CategoryFactory extends Factory

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Director; use VsMov\Core\Models\Director;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class DirectorFactory extends Factory class DirectorFactory extends Factory

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Episode; use VsMov\Core\Models\Episode;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class EpisodeFactory extends Factory class EpisodeFactory extends Factory

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Movie; use VsMov\Core\Models\Movie;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class MovieFactory extends Factory class MovieFactory extends Factory

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Region; use VsMov\Core\Models\Region;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class RegionFactory extends Factory class RegionFactory extends Factory

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Studio; use VsMov\Core\Models\Studio;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class StudioFactory extends Factory class StudioFactory extends Factory

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Database\Factories; namespace VsMov\Core\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Database\Eloquent\Factories\Factory;
use Vsmov\Core\Models\Tag; use VsMov\Core\Models\Tag;
use Illuminate\Support\Str; use Illuminate\Support\Str;
class TagFactory extends Factory class TagFactory extends Factory

View File

@ -1,10 +1,10 @@
<?php <?php
namespace Vsmov\Core\Database\Seeders; namespace VsMov\Core\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Vsmov\Core\Models\Catalog; use VsMov\Core\Models\Catalog;
class CatalogsTableSeeder extends Seeder class CatalogsTableSeeder extends Seeder
{ {

View File

@ -1,10 +1,10 @@
<?php <?php
namespace Vsmov\Core\Database\Seeders; namespace VsMov\Core\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Vsmov\Core\Models\Category; use VsMov\Core\Models\Category;
class CategoriesTableSeeder extends Seeder class CategoriesTableSeeder extends Seeder
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Database\Seeders; namespace VsMov\Core\Database\Seeders;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Vsmov\Core\Models\Category; use VsMov\Core\Models\Category;
use Vsmov\Core\Models\Menu; use VsMov\Core\Models\Menu;
use Vsmov\Core\Models\Region; use VsMov\Core\Models\Region;
use Vsmov\Core\Models\Catalog; use VsMov\Core\Models\Catalog;
use Vsmov\Core\Models\Theme; use VsMov\Core\Models\Theme;
class MenusTableSeeder extends Seeder class MenusTableSeeder extends Seeder
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Database\Seeders; namespace VsMov\Core\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;

View File

@ -1,11 +1,11 @@
<?php <?php
namespace Vsmov\Core\Database\Seeders; namespace VsMov\Core\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Vsmov\Core\Models\Category; use VsMov\Core\Models\Category;
use Vsmov\Core\Models\Region; use VsMov\Core\Models\Region;
class RegionsTableSeeder extends Seeder class RegionsTableSeeder extends Seeder
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Database\Seeders; namespace VsMov\Core\Database\Seeders;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
@ -85,7 +85,7 @@ class SettingsTableSeeder extends Seeder
'type' => 'text', 'type' => 'text',
'tab' => 'General' 'tab' => 'General'
]), ]),
'value' => 'Vsmov.COM', 'value' => 'VsMov.COM',
'active' => 0, 'active' => 0,
], ],
[ [
@ -120,7 +120,7 @@ class SettingsTableSeeder extends Seeder
'type' => 'textarea', 'type' => 'textarea',
'tab' => 'General' 'tab' => 'General'
]), ]),
'value' => 'Vsmov.COM', 'value' => 'VsMov.COM',
'active' => 0, 'active' => 0,
], ],
[ [
@ -132,7 +132,7 @@ class SettingsTableSeeder extends Seeder
'type' => 'textarea', 'type' => 'textarea',
'tab' => 'General' 'tab' => 'General'
]), ]),
'value' => 'Vsmov.COM', 'value' => 'VsMov.COM',
'active' => 0, 'active' => 0,
], ],
[ [

View File

@ -15,7 +15,7 @@ Route::group([
(array) config('backpack.base.web_middleware', 'web'), (array) config('backpack.base.web_middleware', 'web'),
(array) config('backpack.base.middleware_key', 'admin') (array) config('backpack.base.middleware_key', 'admin')
), ),
'namespace' => 'Vsmov\Core\Controllers\Admin', 'namespace' => 'VsMov\Core\Controllers\Admin',
], function () { ], function () {
if (config('backpack.base.setup_dashboard_routes')) { if (config('backpack.base.setup_dashboard_routes')) {
Route::get('dashboard', 'AdminController@dashboard')->name('backpack.dashboard'); Route::get('dashboard', 'AdminController@dashboard')->name('backpack.dashboard');
@ -41,7 +41,7 @@ Route::group([
'prefix' => config('backpack.base.route_prefix', 'admin'), 'prefix' => config('backpack.base.route_prefix', 'admin'),
'middleware' => array_merge( 'middleware' => array_merge(
[ [
\Vsmov\Core\Middleware\EncryptCookies::class, \VsMov\Core\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class, \Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class,

View File

@ -1,10 +1,10 @@
<?php <?php
namespace Vsmov\Core\Console; namespace VsMov\Core\Console;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Vsmov\Core\Models\Episode; use VsMov\Core\Models\Episode;
class ChangeDomainEpisodeCommand extends Command class ChangeDomainEpisodeCommand extends Command
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Console; namespace VsMov\Core\Console;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Console; namespace VsMov\Core\Console;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Vsmov\Core\Database\Seeders\MenusTableSeeder; use VsMov\Core\Database\Seeders\MenusTableSeeder;
class GenerateMenuCommand extends Command class GenerateMenuCommand extends Command
{ {

View File

@ -1,17 +1,17 @@
<?php <?php
namespace Vsmov\Core\Console; namespace VsMov\Core\Console;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Artisan;
use Vsmov\Core\Database\Seeders\CatalogsTableSeeder; use VsMov\Core\Database\Seeders\CatalogsTableSeeder;
use Vsmov\Core\Database\Seeders\CategoriesTableSeeder; use VsMov\Core\Database\Seeders\CategoriesTableSeeder;
use Vsmov\Core\Database\Seeders\MenusTableSeeder; use VsMov\Core\Database\Seeders\MenusTableSeeder;
use Vsmov\Core\Database\Seeders\PermissionsSeeder; use VsMov\Core\Database\Seeders\PermissionsSeeder;
use Vsmov\Core\Database\Seeders\RegionsTableSeeder; use VsMov\Core\Database\Seeders\RegionsTableSeeder;
use Vsmov\Core\Database\Seeders\SettingsTableSeeder; use VsMov\Core\Database\Seeders\SettingsTableSeeder;
use Vsmov\Core\Database\Seeders\ThemesTableSeeder; use VsMov\Core\Database\Seeders\ThemesTableSeeder;
class InstallCommand extends Command class InstallCommand extends Command
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Contracts; namespace VsMov\Core\Contracts;
interface HasUrlInterface interface HasUrlInterface
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Contracts; namespace VsMov\Core\Contracts;
interface SeoInterface interface SeoInterface
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Contracts; namespace VsMov\Core\Contracts;
interface TaxonomyInterface extends HasUrlInterface interface TaxonomyInterface extends HasUrlInterface
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\Core\Requests\ActorRequest; use VsMov\Core\Requests\ActorRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Actor; use VsMov\Core\Models\Actor;
/** /**
* Class ActorCrudController * Class ActorCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class ActorCrudController extends CrudController class ActorCrudController extends CrudController
@ -27,7 +27,7 @@ class ActorCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Actor::class); CRUD::setModel(\VsMov\Core\Models\Actor::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/actor'); CRUD::setRoute(config('backpack.base.route_prefix') . '/actor');
CRUD::setEntityNameStrings('actor', 'actors'); CRUD::setEntityNameStrings('actor', 'actors');
} }

View File

@ -1,12 +1,12 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Illuminate\Routing\Controller; use Illuminate\Routing\Controller;
use Vsmov\Core\Models\Movie; use VsMov\Core\Models\Movie;
use Vsmov\Core\Models\Episode; use VsMov\Core\Models\Episode;
use Vsmov\Core\Models\Theme; use VsMov\Core\Models\Theme;
use Vsmov\Core\Models\User; use VsMov\Core\Models\User;
class AdminController extends Controller class AdminController extends Controller
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\Core\Requests\CatalogRequest; use VsMov\Core\Requests\CatalogRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Catalog; use VsMov\Core\Models\Catalog;
/** /**
* Class CatalogCrudController * Class CatalogCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class CatalogCrudController extends CrudController class CatalogCrudController extends CrudController
@ -27,7 +27,7 @@ class CatalogCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Catalog::class); CRUD::setModel(\VsMov\Core\Models\Catalog::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/catalog'); CRUD::setRoute(config('backpack.base.route_prefix') . '/catalog');
CRUD::setEntityNameStrings('catalog', 'catalogs'); CRUD::setEntityNameStrings('catalog', 'catalogs');
} }

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\Core\Requests\CategoryRequest; use VsMov\Core\Requests\CategoryRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Category; use VsMov\Core\Models\Category;
/** /**
* Class CategoryCrudController * Class CategoryCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class CategoryCrudController extends CrudController class CategoryCrudController extends CrudController
@ -27,7 +27,7 @@ class CategoryCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Category::class); CRUD::setModel(\VsMov\Core\Models\Category::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/category'); CRUD::setRoute(config('backpack.base.route_prefix') . '/category');
CRUD::setEntityNameStrings('category', 'categories'); CRUD::setEntityNameStrings('category', 'categories');
} }

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\Core\Requests\DirectorRequest; use VsMov\Core\Requests\DirectorRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Director; use VsMov\Core\Models\Director;
/** /**
* Class DirectorCrudController * Class DirectorCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class DirectorCrudController extends CrudController class DirectorCrudController extends CrudController
@ -27,7 +27,7 @@ class DirectorCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Director::class); CRUD::setModel(\VsMov\Core\Models\Director::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/director'); CRUD::setRoute(config('backpack.base.route_prefix') . '/director');
CRUD::setEntityNameStrings('director', 'directors'); CRUD::setEntityNameStrings('director', 'directors');
} }

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Vsmov\Core\Models\Episode; use VsMov\Core\Models\Episode;
/** /**
* Class EpisodeCrudController * Class EpisodeCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class EpisodeCrudController extends CrudController class EpisodeCrudController extends CrudController
@ -24,7 +24,7 @@ class EpisodeCrudController extends CrudController
use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation;
use \Vsmov\Core\Traits\Operations\BulkDeleteOperation { use \VsMov\Core\Traits\Operations\BulkDeleteOperation {
bulkDelete as traitBulkDelete; bulkDelete as traitBulkDelete;
} }
@ -35,7 +35,7 @@ class EpisodeCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Episode::class); CRUD::setModel(\VsMov\Core\Models\Episode::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/episode'); CRUD::setRoute(config('backpack.base.route_prefix') . '/episode');
CRUD::setEntityNameStrings('Episode', 'episodes'); CRUD::setEntityNameStrings('Episode', 'episodes');
$this->crud->addButtonFromModelFunction('line', 'open_episode', 'openEpisode', 'beginning'); $this->crud->addButtonFromModelFunction('line', 'open_episode', 'openEpisode', 'beginning');

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\CoreHttp\Requests\MenuRequest; use VsMov\Core\Requests\MenuRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Menu; use VsMov\Core\Models\Menu;
/** /**
* Class MenuCrudController * Class MenuCrudController
* @package Vsmov\CoreHttp\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class MenuCrudController extends CrudController class MenuCrudController extends CrudController
@ -20,7 +20,7 @@ class MenuCrudController extends CrudController
use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
use \Backpack\CRUD\app\Http\Controllers\Operations\ReorderOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\ReorderOperation;
use \Vsmov\Core\Traits\Operations\BulkDeleteOperation { use \VsMov\Core\Traits\Operations\BulkDeleteOperation {
bulkDelete as traitBulkDelete; bulkDelete as traitBulkDelete;
} }

View File

@ -1,23 +1,23 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\Core\Requests\MovieRequest; use VsMov\Core\Requests\MovieRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Vsmov\Core\Models\Actor; use VsMov\Core\Models\Actor;
use Vsmov\Core\Models\Director; use VsMov\Core\Models\Director;
use Vsmov\Core\Models\Movie; use VsMov\Core\Models\Movie;
use Vsmov\Core\Models\Region; use VsMov\Core\Models\Region;
use Vsmov\Core\Models\Studio; use VsMov\Core\Models\Studio;
use Vsmov\Core\Models\Category; use VsMov\Core\Models\Category;
use Vsmov\Core\Models\Tag; use VsMov\Core\Models\Tag;
/** /**
* Class MovieCrudController * Class MovieCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class MovieCrudController extends CrudController class MovieCrudController extends CrudController
@ -34,7 +34,7 @@ class MovieCrudController extends CrudController
} }
use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation;
use \Vsmov\Core\Traits\Operations\BulkDeleteOperation { use \VsMov\Core\Traits\Operations\BulkDeleteOperation {
bulkDelete as traitBulkDelete; bulkDelete as traitBulkDelete;
} }
@ -45,7 +45,7 @@ class MovieCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Movie::class); CRUD::setModel(\VsMov\Core\Models\Movie::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/movie'); CRUD::setRoute(config('backpack.base.route_prefix') . '/movie');
CRUD::setEntityNameStrings('movie', 'movies'); CRUD::setEntityNameStrings('movie', 'movies');
CRUD::setCreateView('vsmov::movies.create',); CRUD::setCreateView('vsmov::movies.create',);

View File

@ -1,12 +1,12 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Artisan;
use Vsmov\Core\Models\Plugin; use VsMov\Core\Models\Plugin;
use Prologue\Alerts\Facades\Alert; use Prologue\Alerts\Facades\Alert;
class PluginController extends CrudController class PluginController extends CrudController

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\Core\Requests\RegionRequest; use VsMov\Core\Requests\RegionRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Region; use VsMov\Core\Models\Region;
/** /**
* Class RegionCrudController * Class RegionCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class RegionCrudController extends CrudController class RegionCrudController extends CrudController
@ -27,7 +27,7 @@ class RegionCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Region::class); CRUD::setModel(\VsMov\Core\Models\Region::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/region'); CRUD::setRoute(config('backpack.base.route_prefix') . '/region');
CRUD::setEntityNameStrings('region', 'regions'); CRUD::setEntityNameStrings('region', 'regions');
} }

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
@ -10,14 +10,14 @@ use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\URL as LARURL; use Illuminate\Support\Facades\URL as LARURL;
use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\File;
use Carbon\Carbon; use Carbon\Carbon;
use Vsmov\Core\Models\Actor; use VsMov\Core\Models\Actor;
use Vsmov\Core\Models\Catalog; use VsMov\Core\Models\Catalog;
use Vsmov\Core\Models\Category; use VsMov\Core\Models\Category;
use Vsmov\Core\Models\Director; use VsMov\Core\Models\Director;
use Vsmov\Core\Models\Movie; use VsMov\Core\Models\Movie;
use Vsmov\Core\Models\Region; use VsMov\Core\Models\Region;
use Vsmov\Core\Models\Studio; use VsMov\Core\Models\Studio;
use Vsmov\Core\Models\Tag; use VsMov\Core\Models\Tag;
use Prologue\Alerts\Facades\Alert; use Prologue\Alerts\Facades\Alert;
use Spatie\Sitemap\Sitemap; use Spatie\Sitemap\Sitemap;
use Spatie\Sitemap\SitemapIndex; use Spatie\Sitemap\SitemapIndex;

View File

@ -1,15 +1,15 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Vsmov\Core\Requests\StudioRequest; use VsMov\Core\Requests\StudioRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Studio; use VsMov\Core\Models\Studio;
/** /**
* Class StudioCrudController * Class StudioCrudController
* @package Vsmov\Core\Controllers\Admin * @package VsMov\Core\Controllers\Admin
* @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud * @property-read \Backpack\CRUD\app\Library\CrudPanel\CrudPanel $crud
*/ */
class StudioCrudController extends CrudController class StudioCrudController extends CrudController
@ -27,7 +27,7 @@ class StudioCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Studio::class); CRUD::setModel(\VsMov\Core\Models\Studio::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/studio'); CRUD::setRoute(config('backpack.base.route_prefix') . '/studio');
CRUD::setEntityNameStrings('studio', 'studios'); CRUD::setEntityNameStrings('studio', 'studios');
} }

View File

@ -1,11 +1,11 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Vsmov\Core\Models\Tag; use VsMov\Core\Models\Tag;
use Vsmov\Core\Requests\TagRequest; use VsMov\Core\Requests\TagRequest;
/** /**
* Class TagCrudController * Class TagCrudController
@ -27,7 +27,7 @@ class TagCrudController extends CrudController
*/ */
public function setup() public function setup()
{ {
CRUD::setModel(\Vsmov\Core\Models\Tag::class); CRUD::setModel(\VsMov\Core\Models\Tag::class);
CRUD::setRoute(config('backpack.base.route_prefix') . '/tag'); CRUD::setRoute(config('backpack.base.route_prefix') . '/tag');
CRUD::setEntityNameStrings('tag', 'tags'); CRUD::setEntityNameStrings('tag', 'tags');
} }

View File

@ -1,12 +1,12 @@
<?php <?php
namespace Vsmov\Core\Controllers\Admin; namespace VsMov\Core\Controllers\Admin;
use Backpack\CRUD\app\Http\Controllers\CrudController; use Backpack\CRUD\app\Http\Controllers\CrudController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD; use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Vsmov\Core\Models\Theme; use VsMov\Core\Models\Theme;
use Prologue\Alerts\Facades\Alert; use Prologue\Alerts\Facades\Alert;
class ThemeManagementController extends CrudController class ThemeManagementController extends CrudController

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Controllers; namespace VsMov\Core\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Foundation\Bus\DispatchesJobs;

View File

@ -2,7 +2,7 @@
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Vsmov\Core\Models\Theme; use VsMov\Core\Models\Theme;
if (!function_exists('get_theme_option')) { if (!function_exists('get_theme_option')) {
function get_theme_option($key, $fallback = null) function get_theme_option($key, $fallback = null)

View File

@ -1,7 +1,7 @@
<?php <?php
namespace Vsmov\Core\Middleware; namespace VsMov\Core\Middleware;
use Closure; use Closure;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Middleware; namespace VsMov\Core\Middleware;
use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; use Illuminate\Cookie\Middleware\EncryptCookies as Middleware;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Middleware; namespace VsMov\Core\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;

View File

@ -1,20 +1,20 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Vsmov\Core\Traits\HasDescription; use VsMov\Core\Traits\HasDescription;
use Vsmov\Core\Traits\HasKeywords; use VsMov\Core\Traits\HasKeywords;
use Vsmov\Core\Traits\HasUniqueName; use VsMov\Core\Traits\HasUniqueName;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,16 +1,16 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,20 +1,20 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\ActorLog; use VsMov\Core\Traits\ActorLog;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Vsmov\Core\Traits\HasDescription; use VsMov\Core\Traits\HasDescription;
use Vsmov\Core\Traits\HasKeywords; use VsMov\Core\Traits\HasKeywords;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,20 +1,20 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Vsmov\Core\Traits\HasDescription; use VsMov\Core\Traits\HasDescription;
use Vsmov\Core\Traits\HasKeywords; use VsMov\Core\Traits\HasKeywords;
use Vsmov\Core\Traits\HasUniqueName; use VsMov\Core\Traits\HasUniqueName;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,17 +1,17 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\HasUrlInterface; use VsMov\Core\Contracts\HasUrlInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
class Menu extends Model implements Cacheable class Menu extends Model implements Cacheable
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
@ -9,16 +9,16 @@ use Artesaos\SEOTools\Facades\SEOMeta;
use Artesaos\SEOTools\Facades\TwitterCard; use Artesaos\SEOTools\Facades\TwitterCard;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\ActorLog; use VsMov\Core\Traits\ActorLog;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
class Movie extends Model implements TaxonomyInterface, Cacheable, SeoInterface class Movie extends Model implements TaxonomyInterface, Cacheable, SeoInterface
{ {

View File

@ -1,20 +1,20 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\ActorLog; use VsMov\Core\Traits\ActorLog;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Vsmov\Core\Traits\HasDescription; use VsMov\Core\Traits\HasDescription;
use Vsmov\Core\Traits\HasKeywords; use VsMov\Core\Traits\HasKeywords;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,20 +1,20 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Vsmov\Core\Traits\HasDescription; use VsMov\Core\Traits\HasDescription;
use Vsmov\Core\Traits\HasKeywords; use VsMov\Core\Traits\HasKeywords;
use Vsmov\Core\Traits\HasUniqueName; use VsMov\Core\Traits\HasUniqueName;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,20 +1,20 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Backpack\Settings\app\Models\Setting; use Backpack\Settings\app\Models\Setting;
use Vsmov\Core\Contracts\TaxonomyInterface; use VsMov\Core\Contracts\TaxonomyInterface;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Vsmov\Core\Contracts\SeoInterface; use VsMov\Core\Contracts\SeoInterface;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
use Vsmov\Core\Traits\HasTitle; use VsMov\Core\Traits\HasTitle;
use Vsmov\Core\Traits\HasDescription; use VsMov\Core\Traits\HasDescription;
use Vsmov\Core\Traits\HasKeywords; use VsMov\Core\Traits\HasKeywords;
use Vsmov\Core\Traits\HasUniqueName; use VsMov\Core\Traits\HasUniqueName;
use Vsmov\Core\Traits\Sluggable; use VsMov\Core\Traits\Sluggable;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Artesaos\SEOTools\Facades\JsonLdMulti; use Artesaos\SEOTools\Facades\JsonLdMulti;
use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\OpenGraph;

View File

@ -1,13 +1,13 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Vsmov\CachingModel\Contracts\Cacheable; use Vsmov\CachingModel\Contracts\Cacheable;
use Vsmov\CachingModel\HasCache; use Vsmov\CachingModel\HasCache;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Artisan;
use Vsmov\Core\Traits\HasFactory; use VsMov\Core\Traits\HasFactory;
class Theme extends Model implements Cacheable class Theme extends Model implements Cacheable
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Models; namespace VsMov\Core\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait; use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Foundation\Auth\User as Authenticatable;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;
use Backpack\PermissionManager\app\Models\Permission; use Backpack\PermissionManager\app\Models\Permission;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Policies; namespace VsMov\Core\Policies;
use Illuminate\Auth\Access\HandlesAuthorization; use Illuminate\Auth\Access\HandlesAuthorization;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Vsmov\Core\Rules\UniqueName; use VsMov\Core\Rules\UniqueName;
class ActorRequest extends FormRequest class ActorRequest extends FormRequest
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Vsmov\Core\Rules\UniqueName; use VsMov\Core\Rules\UniqueName;
class DirectorRequest extends FormRequest class DirectorRequest extends FormRequest
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\CoreHttp\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,10 +1,10 @@
<?php <?php
namespace Vsmov\Core\Requests; namespace VsMov\Core\Requests;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule; use Illuminate\Validation\Rule;
use Vsmov\Core\Rules\UniqueName; use VsMov\Core\Rules\UniqueName;
class TagRequest extends FormRequest class TagRequest extends FormRequest
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Vsmov\Core\Rules; namespace VsMov\Core\Rules;
use Illuminate\Contracts\Validation\Rule; use Illuminate\Contracts\Validation\Rule;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;