Laravelティンカーとは何ですか?使い方?

藏色散人
リリース: 2021-06-16 09:02:28
転載
4141 人が閲覧しました

次のチュートリアル コラムでは、laravel の Laravel Tinker の使い方を紹介します。困っている友人の役に立てば幸いです。

Laravel Tinker の使用法

Laravel Tinker の概要

ネイティブ PHP では、php -a## を使用できます。 # コマンド インタラクティブ シェルを使用します:

# php -a
php > $msg = "Hello world!";
php > print $msg;
Hello world!
php > $num = array_sum([1, 2, 3]);
php > print $num;
6
ログイン後にコピー
さらに、

PsySH を使用することもできます。ネイティブの php -a と比較して、PsySH はより高度な機能を備えており、より強力です。

Composer を介してグローバルにインストールします:

composer g require psy/psysh:@stable
ログイン後にコピー
次に、コマンド ラインで

psysh を実行して対話型シェルに入ります (bin がグローバル Composer のディレクトリはシステム パス内のディレクトリです)、PsySH でさまざまなコードを記述したり、ステートメントを出力したり、式を計算したり、関数を記述したりできます。

Laravel Tinker は PsySH をベースに実装されており、Tinker を介して、データベースの追加、削除、変更、クエリなど、Laravel アプリケーションとのさまざまな対話をコマンドライン上で実現できます。

コマンドラインで

php Artisan tinker を使用して、Laravel Tinker の対話型シェルに入ることができます。

ヘルプドキュメントの表示

Laravel Tinker では、

doc コマンドを使用して、特定の関数またはメソッドのヘルプドキュメントを表示できます。たとえば、ヘルパー関数を表示します。 config( ) 使用方法:

doc config

show config
ログイン後にコピー
Artisan コマンドの実行

Run

php Artisan tinker は、コンソールから Laravel アプリケーションを起動するのと同じです。インタラクティブコマンドを実行する前に、tinker コマンドはいくつかのコマンドをシェルに追加します。これらのコマンドは、Laravel\Tinker\Console\TinkerCommand# の $commandWhitelist 属性で定義されます。 ##: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">protected $commandWhitelist = [     'clear-compiled', 'down', 'env', 'inspire', 'migrate', 'optimize', 'up', ];</pre><div class="contentsignin">ログイン後にコピー</div></div>したがって、これらのコマンドは Tinker Shell で直接実行できます:

>>> inspire
>>> env
ログイン後にコピー

Laravel コードのテスト

コンソールを使用して新しいモデルを作成できます。それをデータベースに保存し、このレコードをクエリします。

php artisan tinker
>>> migrate
>>> use App\User;
>>> $user = new User();
>>> $user->name = "test";
>>> $user->email = "test@163.com";
>>> $user->password = bcrypt('123456');
>>> $user->save();
>>> $user = User::where('email', 'test@163.com')->first();
>>> factory(User::class, 3)->create();
>>> 
>>> $user = App\User::find(1);
>>> $user->delete();
>>> 
>>> $log = app('log');
>>> $log->info('test');
ログイン後にコピー

関連する推奨事項:
最新の 5 つの Laravel ビデオ チュートリアル

以上がLaravelティンカーとは何ですか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!