如何在 Laravel 5.1 的 Blade 模板中输出字符串和变量
问题原因:可能是因为$universities->universityName为空。
解决方法:可以检查$universities->universityName是否为空,如果为空则不打印URL。
在Laravel 5.1的Blade模板中,如果你想打印字符串和变量,你可以使用"{{ }}"语法。但是,有些情况下可能会遇到问题,比如打印一个变量却没有任何输出。
这可能是因为变量$universities->universityName为空。为了解决这个问题,我们可以进行如下操作。
首先,假设你的控制器代码如下:
然后,在你的universities.blade.php模板中,你可以这样使用变量和字符串:
universityName}/students") !!}">Students
或者,你可以检查$universities->universityName是否为空,如果为空则不打印URL。
@if (!$universities || !$universities->universityName) universityName}/students") !!}">Students @endif
另外,你也可以使用下面的代码打印URL:
{!! url("{$univerisity->universityName}/students") !!}
通过以上的解决方法,你可以在Laravel 5.1的Blade模板中成功打印字符串和变量。
如何在Laravel 5.1的Blade模板中输出字符串和变量
问题的原因是希望在视图中打印URL中传递的参数。以下是一个示例的路由、控制器和视图,以便更好地理解。
步骤1:编写一个路由方法
Route::get('get/{id}', 'publicController');
步骤2:在控制器中编写一个函数
public function get($id) { return view('get')->with('id', $id); }
现在你将参数传递给视图。
步骤3:在视图中显示
在视图中,你可以使用以下代码来简单地输出参数:
{{ $id }}
因此,如果你的URL是这样的:
http://localhost/yourproject/get/14
那么它将打印出14
。
希望这对你有所帮助。
它应该如下所示:
{{$yourfirstvariable.$id.$yourvariable}}