如何在 Laravel 5.1 的 Blade 模板中输出字符串和变量

10 浏览
0 Comments

如何在 Laravel 5.1 的 Blade 模板中输出字符串和变量

我在我的PHP文件中使用了以下代码:

university.blade.php
{{ url( $universities->universityName.'/students') }}" >

问题是它只显示http://localhost:8000/students,而不是变量的值。那么解决办法是什么?

0
0 Comments

问题原因:可能是因为$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模板中成功打印字符串和变量。

0
0 Comments

如何在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}}

0