Tag: laravel

如何使用Laravel'Blade模板将variables传递给布局?

在Laravel 4中,我的控制器使用刀片布局: class PagesController extends BaseController { protected $layout = 'layouts.master'; } 主版面输出variables标题,然后显示一个视图: … <title>{{ $title }}</title> … @yield('content') …. 但是,在我的控制器中,我似乎只能将variables传递给子视图,而不是布局。 例如,一个行动可能是: public function index() { $this->layout->content = View::make('pages/index', array('title' => 'Home page')); } 这只会将$titlevariables传递给视图的内容部分。 我怎样才能提供这个variables到整个视图,或者至less是主布局?

试图安装composer php来build立Laravel框架

我正在试图在我的Mac上安装composer,以便可以使用Laravel框架。 我通过terminal成功下载了composer,然后使用以下命令将composer.phar移动到usr / local / bin: sudo mv composer.phar /usr/local/bin 。 然后,我将目录更改为我的根目录,其中有laravel-master文件。 在terminal中更改到此目录后,然后使用命令: composer install 我收到错误: -bash: composer: command not found 我已经尝试了其他变化(如php composer.phar install等),但是,我不断收到相同的错误。 任何帮助将非常感激。 谢谢!

如何使用Laravelstream利的查询生成器来select计数?

这是我的查询使用stream利的查询生成器。 $query = DB::table('category_issue') ->select('issues.*') ->where('category_id', '=', 1) ->join('issues', 'category_issue.issue_id', '=', 'issues.id') ->left_join('issue_subscriptions', 'issues.id', '=', 'issue_subscriptions.issue_id') ->group_by('issues.id') ->order_by(DB::raw('COUNT(issue_subscriptions.issue_id)'), 'desc') ->get(); 正如你所看到的,我正在通过连接表的计数来sorting。 这工作正常。 但是,我希望这个计数返回与我的select。 这是我的原始续集查询,工作正常。 Select issues.*, COUNT(issue_subscriptions.issue_id) AS followers FROM category_issue JOIN Issues ON category_issue.issue_id = issues.id LEFT JOIN issue_subscriptions ON issues.id = issue_subscriptions.issue_id WHERE category_issue.category_id = 1 GROUP BY issues.id ORDER BY followers DESC […]

Laravel捕获TokenMismatchException

TokenMismatchException可以使用try catch块捕获吗? 而不是显示debugging页面,显示“TokenMismatchException VerifyCsrfToken.php行46 …”,我希望它显示实际的页面,只是显示一个错误信息。 我没有与CSRF的问题,我只是希望它仍然显示页面,而不是debugging页面。 复制(使用Firefox):步骤: 打开页面( http://example.com/login ) 清除Cookies(域,path,会话)。 我在这里使用web开发工具栏插件。 提交表格。 实际结果:“哎呀,看起来像是出了问题”页面显示。 预期结果:仍然显示login页面,然后传递“令牌不匹配”的错误或其他东西。 请注意,当我清除cookie时,我没有刷新页面,令令牌生成一个新的密钥,并强制错误。 更新(新增表格): <form class="form-horizontal" action="<?php echo route($formActionStoreUrl); ?>" method="post"> <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>" /> <div class="form-group"> <label for="txtCode" class="col-sm-1 control-label">Code</label> <div class="col-sm-11"> <input type="text" name="txtCode" id="txtCode" class="form-control" placeholder="Code" /> </div> </div> <div class="form-group"> <label for="txtDesc" class="col-sm-1 control-label">Description</label> […]

Laravel 5路由资源+中间件

是否可以将中间件添加到Route资源的全部或部分项目? 如果我有这样的事情 Route::resource('quotes','QuotesController'); 然后想要使索引旁边的所有路由都可以使用“auth”中间件。 或者这是否需要在控制器内完成?

找不到mcrypt =>调用未定义的函数Laravel \ mcrypt_create_iv()

试图build立Laravel并不断受到这个错误的打击。 我通过brew安装了mcrypt,位于/ usr / local / Cellar。 有什么想法吗? ..它不显示在terminal命令php -m,如果这很重要。 我正在使用mac本地web服务器运行Mountaion Lion。

Laravel控制器子文件夹路由

我是Laravel的新手。 要尝试保持我的应用程序组织,我想把我的控制器到控制器文件夹的子文件夹。 controllers\ —- folder1 —- folder2 我试图路由到一个控制器,但laravel没有find它。 Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard'); 我究竟做错了什么?

Laravel分页链接不包括其他GET参数

我和Laravel 4的分页课一起使用了雄辩。 问题:如果URL中有一些GET参数,例如: http://site.com/users?gender=female&body=hot ://site.com/users?gender=female&body=hot,则生成的分页链接仅包含page参数,不包含其他内容。 刀片模板 {{ $users->link() }} 这里有一个->append()函数,但是当我们不知道有多less个GET参数时,我们如何使用append()将其他GET参数包含在分页链接中,而不是整个块代码搞乱了我们的刀片模板?

请提供有效的cachingpath

我复制了一个工作laravel应用程序,并重命名为另一个应用程序使用。 我删除了供应商文件夹并再次运行以下命令: composer self-update composer-update npm install bower install 我configuration我的路线和一切正常,但现在当我尝试在我的浏览器中运行我的应用程序我得到以下错误: Compiler.php第36行中的InvalidArgumentException:请提供有效的cachingpath。 ErrorException在Filesystem.php第111行:file_put_contents(F:\ www \ example \ app \ storage \ framework / sessions / edf262ee7a2084a923bb967b938f54cb19f6b37d):未能打开stream:没有这样的文件或目录 我从来没有这个问题,我不知道是什么原因造成的,我也不知道如何解决这个问题,我在网上search一个解决scheme,但迄今没有发现。

Laravel – 通过多个variables来查看

我有这个网站,其中一个页面创build了一个简单的数据库中的人名单。 我需要添加一个特定的人到我可以访问的variables。 如何修改return $view->with('persons', $persons); 行也通过$毫秒variables的视图? function view($view) { $ms = Person::where('name', 'Foo Bar'); $persons = Person::order_by('list_order', 'ASC')->get(); return $view->with('persons', $persons); }