我想做我自己的帮手,然后把它放进去app/http/helpers.php。这是我的助手代码:
<?php
namespace App\Helpers;
use Auth;
class helper {
public static function is_login() {
if(Auth::check()){
return True;
}else{
return False;
}
}
public static function must_login(){
if(Auth::check()){
return True;
}else{
return Redirect::to('logout');;
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我的app.php代码:
'aliases' => [
'customhelper'=> App\Helpers\Helper::class
]
Run Code Online (Sandbox Code Playgroud)
当我将customhelper::is_login()其刀片文件用于工作时。但是当我尝试在控制器中使用customhelper::must_login()它不起作用时,我遇到了一些错误
找不到类“ App \ Http \ Controllers \ customhelper”
小智 7
使用与Helper Class相同名称的别名,并将use语句添加到Controller文件。
例如 :
app/Helpers/Helper.php
<?php
namespace App\Helpers;
class Helper{
public static function SayHello()
{
return "SayHello";
}
}
Run Code Online (Sandbox Code Playgroud)
config/app.php
'aliases' => [
/*Defaults...*/
'Helper' => App\Helpers\Helper::class,
],
Run Code Online (Sandbox Code Playgroud)
app/Http/Controllers/MyController.php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Helper; // Important
class MyController extends Controller
{
public function index()
{
return Helper::SayHello();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9996 次 |
| 最近记录: |