如何用Laravel在刀片模板中从数据文件中调用数组?
我正在学习Laravel,需要您的帮助才能在刀片模板中显示阵列。 首先,我创建了一个包含阵列数组的数据文件(我在项目中不使用数据库=>所有内容都在文件中)。但是在我的模板中,我不能包括此文件,然后循环循环它。 我尝试了@includes,需要和使用,但没有任何作用。Besides,如果有人可以向我解释这三个的区别。但是,我的DD效果很好。 我可以帮你的帮助吗? 非常感谢
App/data.php
<?php
namespace App;
class Data{
public static function getSkills()
{
return [
// array data
array("name" => "HTML5"),
array("name" => "CSS3"),
array("name" => "Sass"),
array("name" => "Bootstrap"),
array("name" => "JavaScript"),
array("name" => "MySQL"),
array("name" => "PHP"),
array("name" => "React JS"),
array("name" => "Redux"),
array("name" => "GitHub"),
array("name" => "Trello"),
array("name" => "VSCode"),
array("name" => "Linux Ubuntu"),
];
}
}
Skillscontroller
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Data;
class SkillsController extends Controller
{
public function allSkills()
{
return view('skills', [
'skills' => Data::getSkills()
]);
}
}
Skills.blade.php
@include('layouts/navbar')
<div id="competences">
<div className="skills">
<h1 className="skills-title"><span>*</span>Skills</h1>
<h2 className="subtitle"><span>•</span> Languages and frameworks</h2>
<ul className="skills-list">
@foreach ($skills as $skill)
<p>This is user {{ $skill->name }}</p>
@endforeach
<li className="skills-list-skill" key={skill.icon}>
<img src={skill.icon} alt="" className="skills-list-skill-icon" />
<p className="skills-list-skill-title">{skill.title}</p>
</li>
</ul>
</div>
<div className="secondary-skills"
</div>
</div>
@include ('layouts/footer')
I'm learning Laravel and I need your help to display an array in a blade template.
First,I created a data file containing an array in App (I don't use a database in my project yet => everything is in a file).But in my template, I can't include this file and then loop over it.
I tried with @includes, required and use but nothing works .Besides, I don't quite understand the difference between the three if someone can explain it to me.. However, my dd works very well.
Can I have your help pleaz?
Thank you very much
App/Data.php
<?php
namespace App;
class Data{
public static function getSkills()
{
return [
// array data
array("name" => "HTML5"),
array("name" => "CSS3"),
array("name" => "Sass"),
array("name" => "Bootstrap"),
array("name" => "JavaScript"),
array("name" => "MySQL"),
array("name" => "PHP"),
array("name" => "React JS"),
array("name" => "Redux"),
array("name" => "GitHub"),
array("name" => "Trello"),
array("name" => "VSCode"),
array("name" => "Linux Ubuntu"),
];
}
}
SkillsController
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Data;
class SkillsController extends Controller
{
public function allSkills()
{
return view('skills', [
'skills' => Data::getSkills()
]);
}
}
Skills.blade.php
@include('layouts/navbar')
<div id="competences">
<div className="skills">
<h1 className="skills-title"><span>*</span>Skills</h1>
<h2 className="subtitle"><span>•</span> Languages and frameworks</h2>
<ul className="skills-list">
@foreach ($skills as $skill)
<p>This is user {{ $skill->name }}</p>
@endforeach
<li className="skills-list-skill" key={skill.icon}>
<img src={skill.icon} alt="" className="skills-list-skill-icon" />
<p className="skills-list-skill-title">{skill.title}</p>
</li>
</ul>
</div>
<div className="secondary-skills"
</div>
</div>
@include ('layouts/footer')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
终于找到了一个问题!
我的路线是:
实际上,好方法是:
直到我在Laracast的论坛上找到它,没有什么可用
Finally found an issue!
My routing was :
Actually the good method is :
Nothing was working until I found this on Laracast's forums