我在我的PHP文件中使用此代码:
university.blade.php
{{ url( $universities->universityName.'/students') }}" >
Run Code Online (Sandbox Code Playgroud)
问题是只显示http://localhost:8000/students,而不是变量的值。那么解决方法是什么呢?
大概$universities->universityName是空的
让我们假设您的控制器如下所示:
<?php namespace App\Http\Controllers
use App\University; // I assume this is your model
class UniversityController extends Controller{
public function index()
{
$universities = Univeristy::all();
return view('universities', compact('universities'));
}
}
Run Code Online (Sandbox Code Playgroud)
然后稍后在你的universities.blade.php
<a href="{!! url("{$univerisity->universityName}/students") !!}">Students</a>
Run Code Online (Sandbox Code Playgroud)
或者您可以检查是否$universities->universityName为空,如果不打印 URL 则表示其为空。
@if(!$universities || !$universities->universityName)
<a href="{!! url("{$univerisity->universityName}/students") !!}">Students</a>
@endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19468 次 |
| 最近记录: |