草庐IT

laravel-censor

全部标签

php - 如何使用 Laravel 将数据转换为 json 格式

我正在使用User::find(1);使用eloquent从模型中获取数据如何在laravel方法中将其转换为json有没有办法从laravel获取它。 最佳答案 你应该使用toJson方法所以您将添加returnUser::find(1)->toJson();到您的代码中。阅读更多关于toJsonhere更新:如果您需要获取数组格式的结果,那么您应该使用toArrayreturnUser::find(1)->toArray(); 关于php-如何使用Laravel将数据转换为json格

php - Laravel Auth::user() 关系

我正在尝试通过Auth::user()函数获取我的用户角色关系。我以前这样做过,但由于某种原因它不起作用。Auth::user()->role这将返回尝试从非对象获取属性的错误。在我的用户模型中我有这个:publicfunctionrole(){return$this->belongsTo('vendor\package\Models\Role');}在我的榜样中,我有:publicfunctionuser(){return$this->hasMany('vendor\package\Models\User');}当我这样做时,它会返回我的角色名称,所以我认为我的关系是正确的:User

php - Laravel 和 Dropbox WebAuth : "Missing CSRF token in session"

我正在使用Laravel5.0并尝试使用Dropbox进行授权。我松散地遵循这个例子:http://dropbox.github.io/dropbox-sdk-php/api-docs/v1.1.x/class-Dropbox.WebAuth.html当我进入/start时。我被重定向到Dropbox并单击“允许”,但是当我被重定向回/finish时,我一直在session中收到MissingCSRFtoken。有人有什么想法吗?我读过$_SESSION在Laravel中不起作用,但我不确定还有什么办法可以解决它。这是我正在使用的代码:publicfunctionstart(){$au

php - Laravel 5 多语言支持

我是laravel的新手,我正在尝试使用多语言支持我的应用程序。我已经为laravel5下载了默认的LoginSystem并从下面的链接中集成了多语言教程https://laracasts.com/discuss/channels/tips/example-on-how-to-use-multiple-locales-in-your-laravel-5-website但它给了我loginpageurllocalhost/en/login和多语言支持教程,但是当我使用loginsystem时没有集成多语言支持它给了我登录页面的urllaravel/auth/login。这是我的kerne

php - Laravel 分页不适用于::where(...)

我在使用Laravel的->paginate()时遇到问题方法。基本上,我有一个基于GET的动态查询传递给Controller​​的参数,有或没有::where()其中的条款。没有::where(),我可以打电话->paginate(100)并将结果集分成100页。当尝试用::where(...)->paginate(100)做同样的事情时我得到0个结果。起初我以为我的查​​询是错误的,但是删除了->paginate(100)并将其替换为->get()返回预期的结果数。完整代码如下:$search=((Input::get("search")!="")?Input::get("sear

php - 将 Laravel 5 方法注入(inject)与其他参数一起使用

所以我正在开发一个管理界面。我有一条这样设置的路线:Route::controllers(['admin'=>'AdminController',]);然后我有一个带有一些方法的Controller:publicfunctiongetEditUser($user_id=null){//Getuserfromdatabaseandreturnview}publicfunctionpostEditUser($user_id=0,EditUserRequest$request){//Processanychangesmade}如您所见,我正在使用方法注入(inject)来验证用户输入,因此U

php - Laravel 使用 Monolog\Handler\BrowserConsoleHandler 进行日志记录

如何将Laravel5的日志更改为Monolog\Handler\BrowserConsoleHandler?什么在Laravel5中不有效,但在独立的PHP文件中有效:useIlluminate\Support\Facades\Log;useMonolog\Handler\BrowserConsoleHandler;useMonolog\Logger;//createalogchannel$log=Log::getMonolog();//$log=newLogger('Testlogger');//doesn'tmakeanydifference$log->pushHandler(n

php - Laravel 图像拇指

我制作了一个网络应用程序,上传的照片存储在/app/storage中。要显示文件,我正在使用路径ex:showphoto/{id}(路径存储在数据库中)publicfunctionshowphoto($id){$photo=Photo::findOrFail($id);return$this->getFile($photo);}privatefunctiongetFile($f){if($f->path){$file=storage_path($f->path.'/'.$f->origin_name);if(File::exists($file)){$contents=File::ge

php - net::ERR_CONNECTION_REFUSED 与 Nginx 和 Laravel 5

我刚刚将Laravel5的全新副本安装到/var/www中。当我浏览到服务器时,我得到net::ERR_CONNECTION_REFUSED。我的Nginx配置(默认)是:server{listen80;root/var/www/public;indexindex.phpindex.htmlindex.htm;server_name_;location/{try_files$uri$uri//index.php?$query_string;}location~\.php${fastcgi_split_path_info^(.+\.php)(/.+)$;fastcgi_passunix:

php - Laravel 5 路由调用错误 View

我有一个简单的Laravel5网站正在开发中(学习Laravel)我的“用户”View上有一个添加“新用户”的链接:CreateNewUser我的用户路由如下所示:Route::get('/users','UserController@index');Route::get('/user/{id}','UserController@edit');Route::get('/user/create','UserController@create');Route::get('/user/update','UserController@update');Route::get('/user/del