【Laravel Prompts】title関数が追加されました

Laravel

日本時間2026/03/11にv0.3.14がリリースされた数時間後に、新しいtitle関数がmainブランチにマージされました。次のリリースに含まれると思われます。

Title Prompt by joetannenbaum ツキ Pull Request #221 ツキ laravel/prompts
This PR adds a title prompt that allows you to easily update the window title:title('Deploying to Cloud...');sleep(1);ti...

title関数はウィンドウタイトルを簡単に更新する機能を提供しますが、環境を選ぶようです。

プルリクの内容

このPRは、ウィンドウタイトルを簡単に更新できるタイトルプロンプトを追加します:

title('Deploying to Cloud...');

sleep(1);

title('Deployed!');

sleep(1);

// Reset the title
title('');

ん?「ウィンドウタイトル」??

とりあえずやってみればわかるでしょう。

というわけで・・・

リポジトリをクローンしていじってみる

執筆時点(2026/03/13)ではまだリリースされていない機能なので、

リポジトリをクローンしていじってみます。

git clone https://github.com/laravel/prompts.git using-laravel-prompts-title

リポジトリ内に移動してから、依存関係をインストールします。

cd using-laravel-prompts-title
composer install

number関数の使用例として「playground/title.php」が新設されています。

▼「playground/title.php」

<?php

use function Laravel\Prompts\title;

require __DIR__.'/../vendor/autoload.php';

title('Hello Prompts!');

sleep(2);

title('Still there?');

sleep(2);

title('');

これ、VSCode Terminalで実行してみたら、なんの成果も得られません効果もありませんでした。。

筆者の環境はUbuntu24.04(WSL2 on Windows11)なので、

Windowsターミナルで実行してみたら、次のようになりました。

ウィンドウ左上のタブに文字列が反映されているのが見えるでしょうか?

これは環境を選びますね。。

作者のJoeさん、たぶんmac使ってるんで、この辺に気づいていないのかも知れません。。

Joeさん、プルリクオープン直後に自分でマージしちゃいました。

TaylorさんもJessさんもmacなんで気づいてないんでしょうね。。

まあ、いいか。

ちなみに、関数定義を見てたら、次のようになっていました。

▼「src/helpers.php」

if (! function_exists('\Laravel\Prompts\title')) {
    /**
     * Display a title.
     */
    function title(string $title): void
    {
        (new Title($title))->display();
    }
}

引数は1個だけですね。

筆者的には、たぶんこの関数を使うことは無いでしょう。。

  • 0
  • 0
  • 0
  • 0

コメント

Copied title and URL