草庐IT

laravel-route-notes

全部标签

php - 路由的 laravel file_get_contents 没有响应

我有一条路线:Route::group(array('prefix'=>'playlist'),function(){Route::get('raw/{id}',array('as'=>'rawPlaylist','uses'=>'PlaylistsController@raw'));});当我打开URL时:http://localhost:8000/playlist/raw/1一切正常,页面将加载并显示View。在Controller中我得到了URL:$url=URL::route('rawPlaylist',1);问题:我想读取View并将整个View存储到一个变量中:$html=

php - Laravel 如何更新一对一关系?

术语表:term_id姓名鼻涕虫术语分类表:term_taxonomy_idterm_id描述我的Term模型:publicfunctionTermTaxonomy(){return$this->hasOne('TermTaxonomy');}我的TermTaxonomy模型:publicfunctionTerm(){return$this->belongsTo('Term');}我的类别Controller:publicfunctionupdate($id){echo"$id";//echosuccessecho$data['name'];//itshouldupdatenamefi

php - 在 Laravel 项目中为评论创建 Like 系统时遇到问题

我正在使用Laravel创建一个项目。用户可以点赞评论。我想显示一个“喜欢”按钮,以便用户可以喜欢评论,如果用户已经喜欢该评论,我希望该按钮“不喜欢”,以便用户可以对喜欢的评论不喜欢在我的数据库中,我有一个likes表:|id|user_id|comment_id|我喜欢的模特是这样的:classLikeextends\Eloquent{protected$fillable=['user_id','comment_id'];protected$table='likes';publicfunctionowner(){return$this->belongsTo('Acme\Users\U

php - Laravel 验证 ErrorException - htmlentities() 期望参数 1 为字符串,数组给定

所以我是laravel5的新手,刚开始编写我自己的应用程序。当我只是调用invoices.createController的路由时,View生成得很好。当我从invoices.storeController重定向到同一View时,我收到以下错误消息。我的Controller,看起来像这样。我猜它与传递给Controller​​的参数冲突,查看消息。但我似乎找不到问题所在以及解决方法。编辑:这是View...@extends('app')@section('content')NewInvoice@if($errors->has())@foreach($errors->all()as$er

php - slim 的框架 : routes and controllers

最初,我的SlimFramework应用程序具有经典结构(索引.php)get('/hello/:name',function($name){echo"Hello,$name";});$app->run();但是随着我添加更多的路由和路由组,我转向了基于Controller的方法:索引.phpget('/hello/:name','HelloController::hello');$app->run();HelloController.php这很有效,它有助于组织我的应用程序结构,同时让我可以为每个Controller方法构建单元测试。但是,我不确定这是正确的方法。我觉得我是在自成一格

php - 中间件 Laravel 5 中的数据库访问

我正在试验Laravel5并遇到了HTTP中间件。我很想知道是否建议从中间件访问数据库(检查)并根据数据库结果过滤HTTP请求?P.S我能够在中间件中执行数据库查询。 最佳答案 我不明白为什么在中间件中访问数据库是不好的做法。以权限系统为例。您的中间件必须验证是否允许登录用户查看当前页面。如果不查询数据库就无法做到这一点(除非您从其他地方获得权限)如果此查询可能在许多请求上运行,您应该确保正确优化它并将查询时间减少到最低限度。 关于php-中间件Laravel5中的数据库访问,我们在St

php - Laravel 5 网站和 API 使用相同的应用程序

我要迁移到Laravel5的应用程序是一个网站及其API。API用于移动应用程序和网站提取数据。网站不会开发成单页应用,因为我已经有了所有的View,我只是将网站迁移到Laravel5。如何在不复制代码的情况下执行以下操作?例如,允许/products使用此API端点(/api/2.0/products)列出我的所有产品。这同样适用于所有其他路线 最佳答案 是的,你可以。我目前正在自己​​做这件事。首先编写基本API,然后为我自己的网站进行dogfooding。有一个很好的laravel包叫做Dingo(https://github

php - 属性 redirectPath 和 redirectTo 设置位置? Laravel 特质 AuthenticatesAndRegistersUsers

在Laravel5.0中,traitAuthenticatesAndRegistersUsers中的方法redirectPath检查属性redirectPath或redirectTo是否存在。如果是,用户将被重定向到该路径。问题是,它设置在哪里?我知道它设置为用户在被重定向到/auth/login页面之前试图加载的页面。但是,我无法弄清楚这是在哪里设置的。publicfunctionredirectPath(){if(property_exists($this,'redirectPath')){return$this->redirectPath;}returnproperty_exis

php - Laravel 5 应用命名空间

我是Laravel5的新手。我在Homestead中设置并运行了原始应用程序。当我编写一个简单的UserTableSeeder并尝试使用artisan为MYSQL数据库做种时,弹出错误:“找不到类用户”。好吧,我没有更改“app/User.php”文件中的任何内容,并且在我将命名空间App添加到播种器代码之后,也就是从User::create(array(..));到App\User::create(array(..));播种工作正常。当我尝试使用时发生了同样的事情User::all();或“routes.php”中的其他Eloquent查询操作。只有当我添加命名空间App\时它才会起

php - Laravel-Excel CSV 分隔符不起作用

我遇到了同样的问题。使用Laravel4。这是来self的Controller的代码:publicfunctionuploadData(){$file=Input::file('data')->getRealPath();\Excel::load($file,function($reader){echo"";$reader->setDelimiter('|');print_r($reader->get());});}输出未在管道分隔符上拆分,而是被视为一个长字符串。这是一个示例:Maatwebsite\Excel\Collections\RowCollectionObject([tit