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

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 66 courses (1167 lessons, total 43 h 18 min)
  • 88 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord

Recent New Courses