laravel 5在控制器中获取默认语言

贵族

我是laravel 5的新手,我在家用控制器中添加了一行:

echo Lang::getLocale();

但发生错误:

FatalErrorException in HomeController.php line 47:
Class 'App\Http\Controllers\Lang' not found


<?php namespace App\Http\Controllers;

use App\Article;
use App\Photo;
use App\VideoAlbum;
use App\PhotoAlbum;
use Illuminate\Database\Eloquent;
use Illuminate\Support\Facades\DB;

class HomeController extends Controller {

    /*
    |--------------------------------------------------------------------------
    | Home Controller
    |--------------------------------------------------------------------------
    |
    | This controller renders your application's "dashboard" for users that
    | are authenticated. Of course, you are free to change or remove the
    | controller as you wish. It is just here to get your app started!
    |
    */

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        //$this->middleware('auth');

        //parent::__construct();

        //$this->news = $news;
        //$this->user = $user;
    }


    /**
     * Show the application dashboard to the user.
     *
     * @return Response
     */
    public function index()
    {

        //echo Lang::getLocale();
        $articles = Article::with('author')->orderBy('position', 'DESC')->orderBy('created_at', 'DESC')->limit(4)->get();

//      TODO: abstract to model
        $sliders = Photo::join('photo_albums', 'photo_albums.id', '=', 'photos.photo_album_id')->where('photos.slider',
            1)->orderBy('photos.position', 'DESC')->orderBy('photos.created_at', 'DESC')->select('photos.filename',
            'photos.name', 'photos.description', 'photo_albums.folder_id')->get();

        $photoAlbums = PhotoAlbum::select(array(
            'photo_albums.id',
            'photo_albums.name',
            'photo_albums.description',
            'photo_albums.folder_id',
            DB::raw('(select filename from ' . DB::getTablePrefix() . 'photos WHERE album_cover=TRUE and ' . DB::getTablePrefix() . 'photos.photo_album_id=' . DB::getTablePrefix() . 'photo_albums.id LIMIT 1) AS album_image'),
            DB::raw('(select filename from ' . DB::getTablePrefix() . 'photos WHERE ' . DB::getTablePrefix() . 'photos.photo_album_id=' . DB::getTablePrefix() . 'photo_albums.id ORDER BY position ASC, id ASC LIMIT 1) AS album_image_first')
        ))->limit(8)->get();

        $videoAlbums = VideoAlbum::select(array(
            'video_albums.id',
            'video_albums.name',
            'video_albums.description',
            'video_albums.folder_id',
            DB::raw('(select youtube from ' . DB::getTablePrefix() . 'videos WHERE album_cover=TRUE and ' . DB::getTablePrefix() . 'videos.video_album_id=' . DB::getTablePrefix() . 'video_albums.id LIMIT 1) AS album_image'),
            DB::raw('(select youtube from ' . DB::getTablePrefix() . 'videos WHERE ' . DB::getTablePrefix() . 'videos.video_album_id=' . DB::getTablePrefix() . 'video_albums.id ORDER BY position ASC, id ASC LIMIT 1) AS album_image_first')
        ))->limit(8)->get();

        return view('pages.home', compact('articles', 'sliders', 'videoAlbums', 'photoAlbums'));

        //return view('pages.welcome');
    }

}

问题是什么?

利蒙·蒙特(Limon Monte)

您必须正确引用Lang别名。通过在顶部导入:

use Lang;

或在每个呼叫前加一个反斜杠:

\Lang::getLocale();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel 5在控制器中获取当前语言ID

来自分类Dev

负载控制器在Laravel 5中

来自分类Dev

控制器中的 Laravel 5 验证

来自分类Dev

Laravel资源控制器的语言

来自分类Dev

在视图中获取Laravel 5控制器名称

来自分类Dev

获取Laravel 5中所有控制器和动作的列表

来自分类Dev

ajax获取对laravel 5控制器的请求在mozilla中不起作用

来自分类Dev

获取laravel控制器中的标头授权密钥?

来自分类Dev

如何在控制器laravel 5.2中获取模型

来自分类Dev

从模型中的控制器获取请求-Laravel

来自分类Dev

在Laravel 4中获取控制器和动作名称

来自分类Dev

在Laravel控制器中获取当前视图

来自分类Dev

在Laravel控制器中获取动态生成的textarea的值

来自分类Dev

在 Laravel 控制器中获取循环数据

来自分类Dev

如何在控制器 Laravel 中获取翻译消息?

来自分类Dev

在 Javascript 中获取 Laravel 控制器响应

来自分类Dev

如何在laravel控制器中获取json对象

来自分类Dev

Laravel 5:在控制器中创建新模型

来自分类Dev

如何在laravel 5控制器中复制文件

来自分类Dev

AngularJS控制器中的Laravel 5雄辩模型对象

来自分类Dev

在laravel 5中找不到类控制器

来自分类Dev

laravel控制器中缺少5种宁静的方法

来自分类Dev

AngularJS控制器中的Laravel 5雄辩模型对象

来自分类Dev

如何在Laravel 5中访问管理控制器?

来自分类Dev

Laravel 5中不存在定义的控制器

来自分类Dev

laravel控制器中缺少5种宁静的方法

来自分类Dev

如何获取默认的laravel寄存器控制器上的文件上传详细信息

来自分类Dev

从URL,Laravel获取控制器操作

来自分类Dev

如何在获取路由中将默认参数传递给laravel控制器

Related 相关文章

热门标签

归档