我想知道是否可以在控制器文件中使用类和定义函数,然后在视图中调用这些方法。
现在:
我只是编写普通的php函数,然后将它们包含在视图中,如:
PHP文件
function viewProfile() {
function getUsername() {
$username = Auth::user()->username;
return $username;
}
function getName() {
$name = Auth::user()->name;
return $name;
}
function getEmail() {
$email = Auth::user()->email;
return $email;
}
}
观看文件:
<?php
include(app_path().'/scripts/profile.php');
viewProfile();
?>
<td><?php echo getUsername() ?></td>
我想在课堂上写它,比如:
public class profile {
public static $username = Auth::user()->username;
public static $name = Auth::user()->]name;
public static $email = Auth::user()->email;
function getUsername() {
return $username;
}
function getName() {
return $name;
}
function getEmail() {
return $email;
}
}
我尝试创建一个控制器文件并使用上面的代码,但似乎不起作用 - 我猜控制器只能用于路由功能。
有没有办法使用上面的类并链接视图,所以我可以使用它的方法?
答案 0 :(得分:1)
你只需使用刀片来获得你想要的东西......
你认为......
<div>username: {{ Auth::user()->username }}</div>
<div>name: {{ Auth::user()->name }}</div>
<div>email: {{ Auth::user()->email }}</div>
主要是它,不需要课程或其他任何东西。
提示要激活刀片,只需添加.blade.php扩展