我正在使用laravel 4.我想使用Laravel的Blade模板引擎在视图中访问@if条件中的当前URL,但是我不知道如何去做。 我知道可以使用像<?php echo URL::current(); ?> <?php echo URL::current(); ?>但在@if刀片语句中是@if 。 任何build议?
我想根据select的语言创build具有很多翻译路线的应用程序。 我曾经用三种方法在多语种网站上创buildurl来描述它。 在这种情况下,它应该是提到的话题中的第一种方法 : 我有一个默认的语言 我可以有许多其他的语言 目前的语言应该只计算URL(没有cookies/会话),以使它也非常友好的search引擎 对于默认语言,URL中不应该有前缀,其他语言应该是域之后的语言前缀 url的每个部分都应该根据当前的语言进行翻译。 假设我已经设置了默认语言pl和其他两种语言en和fr 。 我只有3页 – 主页,联系页面和关于页面。 网站的url应该这样看: / /[about] /[contact] /en /en/[about] /en/[contact] /fr /fr/[about] /fr/[contact] 而[about]和[contact]则应根据所选的语言进行翻译,例如英文应该保持contact但对于波兰语则应该是kontakt等等。 怎样才能做到尽可能简单?
我试图在Laravel中创build外键,但是当我使用artisan迁移我的表时,我抛出了以下错误: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) 我的迁移代码是这样的: 优先级迁移文件 public function up() { // Schema::create('priorities', function($table) { $table->increments('id', true); $table->integer('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->string('priority_name'); $table->smallInteger('rank'); $table->text('class'); $table->timestamps('timecreated'); }); } /** * Reverse the migrations. * * @return void */ […]
这可能是一个微不足道的问题,但我想知道如果Laravelbuild议以某种方式来检查从$result = Model::where(…)->get()返回的Eloquent集合是否为空,以及计数元素。 我们目前正在使用!$result来检测空的结果,是否足够? 至于count($result) ,它实际上是否覆盖所有的情况,包括空的结果?
我是laravel新手。 我试图打开http://localhost/test/public/ ,我得到了 exception处理程序中出错。 我search周围,使用chmod -R 777 app/storage更改存储目录的权限,但无济于事。 我在app.php更改了debug=>true并访问了页面,并在exception处理程序中得到了错误: 无法打开stream或文件“/var/www/html/test/app/storage/logs/laravel.log”:无法打开stream:权限在/ var / www / html / test / bootstrap / compiled中被拒绝。 PHP:8423 然后,我使用chmod -R 644 app/storage命令更改了存储目录的权限,“exception处理程序中的错误”错误消失,页面加载完成。 但在那里我得到这个: file_put_contents(/var/www/html/laravel/app/storage/meta/services.json):无法打开stream:权限被拒绝
我有一个表格,其中包含一列浏览器版本。 我只是想从logging集中知道每种types的浏览器有多less。 所以,我需要结束这样的事情:总logging:10; Internet Explorer 8:2; 铬25:4; Firefox 20:4.(全部加起来10) 这是我的两个便士: $user_info = Usermeta::groupBy('browser')->get(); 当然,这只包含3个浏览器,而不是每个浏览器的数量。 我该怎么做?
我想在使用Laravel身份validation时更改数据库中的密码字段。 我想我的列在users表中有名字passwd而不是password 。 我试图运行这样的东西: Auth::attempt(array( 'user_name' => 'admin', 'passwd' => 'hardpass', )); 但它不起作用。 我也尝试在User模型中添加以下function: public function getAuthPassword() { return $this->passwd; } 但它也没有改变。 用户仍然没有被authentication。 在Laravel中可以更改数据库中的密码字段名称吗?
在Laravel应用程序中,我试图实现一个button里面的视图,可以让用户下载文件,而无需导航到任何其他视图或路线现在我有两个问题:(1)下面的函数投掷 The file "/public/download/info.pdf" does not exist (2)下载button不应该导航到任何地方,而只是下载文件在同一个视图,我目前的设置,路由视图'/下载' 下面是我如何试图实现: button: <a href="/download" class="btn btn-large pull-right"><i class="icon-download-alt"> </i> Download Brochure </a> 路线: Route::get('/download', 'HomeController@getDownload'); 控制器: public function getDownload(){ //PDF file is stored under project/public/download/info.pdf $file="./download/info.pdf"; return Response::download($file); }
我正在试图获得一些非常基本的运行。 我习惯了CI,现在正在学习Laravel 4,他们的文档并不容易! 无论如何,我正在尝试创build一个login表单,并确保通过将其打印到下一个表单中来成功发布数据。 我得到这个例外: Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException 和我的MemberController.php: public function index() { if (Session::has('userToken')) { /*Retrieve data of user from DB using token & Load view*/ return View::make('members/profile'); }else{ return View::make('members/login'); } } public function validateCredentials() { if(Input::post()) { $email = Input::post('email'); $password = Input::post('password'); return "Email: " […]
我的laravel网站之前工作,我最近升级到Apache 2.4和PHP 5.5.7。 现在,当我去laravel.mydomain.com时,我得到一个白色的空白屏幕,没有任何在Apache错误日志,路线等应该罚款,因为它以前的工作。 .htaccess正在加载,因为我插入一个无效的行到/var/sites/laravel/public/.htaccess 500。 下面是我的.htaccess: $ cat /var/sites/laravel/public/.htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes… RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller… RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 下面是我的虚拟主机指令: DocumentRoot "/var/sites/laravel/public" ServerName laravel.mydomain.com <Directory "/var/sites/laravel/public"> AllowOverride All allow from all Options +Indexes […]