mirror of
https://github.com/flarum/framework.git
synced 2025-02-06 11:51:45 +08:00
Use class constant instead of strings
This commit is contained in:
parent
bbd0cc5676
commit
c76f606437
|
@ -12,7 +12,12 @@
|
|||
namespace Flarum\Database\Console;
|
||||
|
||||
use Flarum\Console\AbstractCommand;
|
||||
use Flarum\Database\Migrator;
|
||||
use Flarum\Extension\ExtensionManager;
|
||||
use Flarum\Foundation\Application;
|
||||
use Flarum\Settings\SettingsRepositoryInterface;
|
||||
use Illuminate\Database\ConnectionInterface;
|
||||
use Illuminate\Database\Schema\Builder;
|
||||
|
||||
class MigrateCommand extends AbstractCommand
|
||||
{
|
||||
|
@ -55,16 +60,16 @@ class MigrateCommand extends AbstractCommand
|
|||
|
||||
public function upgrade()
|
||||
{
|
||||
$this->app->bind('Illuminate\Database\Schema\Builder', function ($app) {
|
||||
return $app->make('Illuminate\Database\ConnectionInterface')->getSchemaBuilder();
|
||||
$this->app->bind(Builder::class, function ($app) {
|
||||
return $app->make(ConnectionInterface::class)->getSchemaBuilder();
|
||||
});
|
||||
|
||||
$migrator = $this->app->make('Flarum\Database\Migrator');
|
||||
$migrator = $this->app->make(Migrator::class);
|
||||
$migrator->setOutput($this->output);
|
||||
|
||||
$migrator->run(__DIR__.'/../../../migrations');
|
||||
|
||||
$extensions = $this->app->make('Flarum\Extension\ExtensionManager');
|
||||
$extensions = $this->app->make(ExtensionManager::class);
|
||||
$extensions->getMigrator()->setOutput($this->output);
|
||||
|
||||
foreach ($extensions->getEnabledExtensions() as $name => $extension) {
|
||||
|
@ -75,7 +80,7 @@ class MigrateCommand extends AbstractCommand
|
|||
}
|
||||
}
|
||||
|
||||
$this->app->make('Flarum\Settings\SettingsRepositoryInterface')->set('version', $this->app->version());
|
||||
$this->app->make(SettingsRepositoryInterface::class)->set('version', $this->app->version());
|
||||
|
||||
$this->info('Publishing assets...');
|
||||
|
||||
|
|
|
@ -21,6 +21,8 @@ use Flarum\Foundation\Application;
|
|||
use Flarum\Settings\SettingsRepositoryInterface;
|
||||
use Illuminate\Contracts\Container\Container;
|
||||
use Illuminate\Contracts\Events\Dispatcher;
|
||||
use Illuminate\Database\ConnectionInterface;
|
||||
use Illuminate\Database\Schema\Builder;
|
||||
use Illuminate\Filesystem\Filesystem;
|
||||
use Illuminate\Support\Arr;
|
||||
use Illuminate\Support\Collection;
|
||||
|
@ -227,8 +229,8 @@ class ExtensionManager
|
|||
*/
|
||||
public function migrate(Extension $extension, $direction = 'up')
|
||||
{
|
||||
$this->app->bind('Illuminate\Database\Schema\Builder', function ($container) {
|
||||
return $container->make('Illuminate\Database\ConnectionInterface')->getSchemaBuilder();
|
||||
$this->app->bind(Builder::class, function ($container) {
|
||||
return $container->make(ConnectionInterface::class)->getSchemaBuilder();
|
||||
});
|
||||
|
||||
$extension->migrate($this->migrator, $direction);
|
||||
|
|
|
@ -185,7 +185,7 @@ class Application extends Container implements ApplicationContract
|
|||
|
||||
$this->instance('app', $this);
|
||||
|
||||
$this->instance('Illuminate\Container\Container', $this);
|
||||
$this->instance(Container::class, $this);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -15,14 +15,17 @@ use Carbon\Carbon;
|
|||
use DomainException;
|
||||
use Flarum\Database\AbstractModel;
|
||||
use Flarum\Database\ScopeVisibilityTrait;
|
||||
use Flarum\Discussion\Discussion;
|
||||
use Flarum\Event\ConfigureUserPreferences;
|
||||
use Flarum\Event\GetDisplayName;
|
||||
use Flarum\Event\PrepareUserGroups;
|
||||
use Flarum\Foundation\EventGeneratorTrait;
|
||||
use Flarum\Group\Group;
|
||||
use Flarum\Group\Permission;
|
||||
use Flarum\Http\AccessToken;
|
||||
use Flarum\Http\UrlGenerator;
|
||||
use Flarum\Notification\Notification;
|
||||
use Flarum\Post\Post;
|
||||
use Flarum\User\Event\Activated;
|
||||
use Flarum\User\Event\AvatarChanged;
|
||||
use Flarum\User\Event\CheckingPassword;
|
||||
|
@ -571,7 +574,7 @@ class User extends AbstractModel
|
|||
*/
|
||||
public function posts()
|
||||
{
|
||||
return $this->hasMany('Flarum\Post\Post');
|
||||
return $this->hasMany(Post::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -581,7 +584,7 @@ class User extends AbstractModel
|
|||
*/
|
||||
public function discussions()
|
||||
{
|
||||
return $this->hasMany('Flarum\Discussion\Discussion');
|
||||
return $this->hasMany(Discussion::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -591,7 +594,7 @@ class User extends AbstractModel
|
|||
*/
|
||||
public function read()
|
||||
{
|
||||
return $this->belongsToMany('Flarum\Discussion\Discussion');
|
||||
return $this->belongsToMany(Discussion::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -601,7 +604,7 @@ class User extends AbstractModel
|
|||
*/
|
||||
public function groups()
|
||||
{
|
||||
return $this->belongsToMany('Flarum\Group\Group');
|
||||
return $this->belongsToMany(Group::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -611,7 +614,7 @@ class User extends AbstractModel
|
|||
*/
|
||||
public function notifications()
|
||||
{
|
||||
return $this->hasMany('Flarum\Notification\Notification');
|
||||
return $this->hasMany(Notification::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -664,7 +667,7 @@ class User extends AbstractModel
|
|||
*/
|
||||
public function accessTokens()
|
||||
{
|
||||
return $this->hasMany('Flarum\Http\AccessToken');
|
||||
return $this->hasMany(AccessToken::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue
Block a user