我在路由器的控制器中调用'check'功能,
public function check($id)
{
return View::make('running');
}
它工作,打开running.blade.php文件。但是当我写作 -
public function font()
{
echo “hello”;
return View::make(‘running’);
}
public function check($id)
{
$this->font();
}
running.blade.php没有出现,只有一个空白页面,浏览器中显示“hello”;我认为在两种情况下刀片文件都显示在浏览器中。
答案 0 :(得分:0)
通常,正如@Tim Lewis所提到的那样,只返回视图(并使用Laravels Request awesomeness,因为我猜你正在验证你的输入):
你的例子:
public function check($id)
{
return $this->font();
}
“Laravel方式”:
php artisan make:request FontRequest
然后在数组中定义验证规则,例如:
// FontRequest.php
public function rules()
{
return [
'id' => 'required',
...
];
这使得请求验证变得有趣:
// YourController.php
public function font(FontRequest $request) { ... }
了解更多关于
的信息答案 1 :(得分:0)
你想显示'你好'在running.blade.php中的单词
所以首先像这样修改你的控制器
{{$dt}}
并将此代码添加到running.blade.php文件
countries = [{id: 1, name:"France"},
{id: 2, name:"Germany"},
{id: 3, name:"United Kingdom"},
{id: 4, name:"Canada"},
{id: 5, name:"Poland"},
{id: 6, name:"Spain"}];
然后你得到"你好"在running.blade.php中的单词