Laravel 5.4 で多対多(Many To Many)リレーションを使ってタグ付き掲示板を作る

ケースとしてはビーコンくらいでしか利用価値がないかもしれませんが、コントローラーから1×1ピクセルのgifを返します。
どちらを使ってもいいと思いますがストリームを使うのと使わないので2通りあります。

ストリームを使わない

とくに説明は必要ないかと思いますが、見たままです。

public function img()
{
    $this->response->type('gif');
    $this->response->body(base64_decode('R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='));
    return $this->response;
}

ストリームを使う

cookbookを見るとこっちのほうが推奨なのかなと思いますが、まあどちらでもいいと思います。

// ストリーム
use ZendDiactorosStream;

public function imgwithstream()
{
    $response = $this->response;
    $response = $response->withType('gif');
    $stream = new Stream('data://text/plain;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==', 'r');
    $response = $response->withBody($stream);
    return $response;
}

関連記事