Skip to main content
Quick Tip

You can use Blade to generate more than HTML

You can use it to generate any dynamic string or file you want. For example, a shell script or a sitemap file.

You only need to call the render() method on a view to get the result as a string.

$script = view('deploy-script')->render();
 
$ssh = $this->createSshConnection();
 
info("Executing deploy script...");
$process = $ssh->execute(explode("\n", $script));

Tip given by @cosmeescobedo

Enjoyed This Tip?

Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.

Recent Courses on Laravel Daily

[NEW] NativePHP Mobile v4 with SuperNative: Mini-Course

5 lessons
18 min

Testing in Laravel 13 For Beginners

26 lessons
1 h 41 min read

Laravel 13 Eloquent: Expert Level

41 lessons
1 h 34 min