草庐IT

laravel-censor

全部标签

php - Laravel 5 无法将变量传递给所有 View

我在将变量(数据)传递给所有View时遇到问题。我创建了扩展默认LaravelController的BaseController,并在那里定义了“全局”变量。当我用BaseController扩展其他Controller时,我得到了变量未定义的错误。有人知道问题出在哪里吗?代码如下:namespaceApp\Http\Controllers;useApp\Http\Requests;useApp\Http\Controllers\Controller;useSentry;useIlluminate\Http\Request;useView;classBaseControllerexte

php - Laravel 寻找其他迁移

我有两个Laravel项目。它们在不同的文件夹中。在那之前没关系。目前我的项目使用的是Laravel5。最后一个。我尝试迁移一个项目。但是,我不知道它为什么要寻找另一个的迁移文件。我使用以下命令从/project1运行以查找/project1/database/migrations:phpartisanmigrate:refresh但是,它还会像上面那样在/project1/database/migrations中查找project2的迁移:肯定是不存在的。因为它不属于/project1。看看:那么,Laravel如何尝试加载任何其他项目的迁移?Ps.:我已经尝试清除Laravel应用

php - 如何在 Laravel 中限制资源丰富的路由

我想创建一些足智多谋的路线,但要限制一些方法,这样它们就不会显示为路线。这可能是一条足智多谋的路线:Route::resource('users','UsersController');我记得有一种方法可以像这样限制这些足智多谋的路线:Route::resource('users',['uses'=>'UsersController','except'=>['store','delete']]);然而,当我做这样的事情时,我得到了一个[ErrorException]数组到字符串的转换如何在Laravel5中限制资源丰富的路由,而无需手动输入每条路由? 最佳答

php - 如何在 Laravel 中跨 Controller 重用代码

我是Laravel的新手(总体上对MVC概念来说相对较新)并且已经看了几个小时的教程并阅读了许多其他的教程,但是我没有完成一个简单的常见任务:重用跨Controller的系统(例如CMS)中的基本元素是否相同?场景:我有一个内容管理系统,想为每种类型的功能使用不同的Controller:例如用于操作帖子的帖子Controller、用于管理用户的用户Controller、用于菜单项的菜单Controller等。大多数教程推荐这种类型的工作流。然而,在实际的CMS前端中,我有许多动态的公共(public)元素(来自数据库)但仍需要在所有Controller中显示。例如,菜单(来自数据库),

php - laravel 5 简单的 ajax 从数据库中检索记录

如何使用ajax检索数据?我有我的ajax代码,我在从数据库中检索记录时一直在我的一些项目中使用它,但不知道如何在laravel5中制作它,因为它有路由和Controller。我有这个htmlSelectfirstbranchbranch1branch2branch3和ajax$("#branchname").change(function(){$.ajax({url:"employees",type:"post",data:{id:$(this).val()},success:function(data){$("#employees").html(data);}});});在我的Co

php - Laravel 5 分页尾部斜杠重定向到 301

我正在使用Laravel5并注意到分页在?page=#之前添加了一个尾部斜杠,并且它总是重定向到301页面。http://example.com/news/articles/?page=2将做一个301重定向到http://example.com/news/articles?page=2这导致我使用ajax的分页变慢,因为它有2个响应。如何让Laravel接受http://example.com/news/articles/?page=2这样它就不会进行301重定向?我通过this建立它的基础使用LengthAwarePaginator的网站。 最佳答案

php - Laravel + Bootstrap - 让侧边栏与内容并排

我正在使用Laravel+bootstrap和columns/rows。但是当我使用较小的屏幕时。侧边栏位于顶部,内容位于下方。我希望他们都留在自己的位置上,而不是变小。这就是我希望它在台式机和手机/平板电脑上的样子这是它在手机上的显示方式:有没有什么方法可以并排修复它们,同时让它们像laravel和bootstraps预期的那样响应。这是基本布局。@yield('sidebar')@yield('content') 最佳答案 您必须将列从sm(小型设备,例如平板电脑)更改为xs(超小型设备,例如手机)。@yield('sideba

php - 根目录下的 Laravel htaccess

我想在免费的虚拟主机上托管我的Laravel4项目。要工作,托管根目录必须指向我的项目的“公共(public)”文件夹,其中包含.htaccess文件。我没有成功找到允许更改根目录的免费托管,因此我尝试将另一个.htaccess文件放在重定向到公共(public)文件夹的主项目目录中。然后登录页面打开,但routes.php中的所有路由均无效。所以我的问题是:是否有可能将.htaccess文件从“public”放到主目录并使应用程序正常工作?希望我的问题很清楚。 最佳答案 是的,你可以通过在你的laravel根目录中创建一个.hta

php - Laravel 5 命令总线的最佳实践

我正在尝试重构Controller并查看了Laravel的命令总线。在阅读了一堆文章并观看了一些视频后,我觉得这可能是重构我的Controller的好方法。但是,似乎我不应该从命令返回任何内容。WhenusingcommandsyoufollowtheCommand-queryseparation(CQS)principle:afunctioniseitheraquery(i.e.itreturnssomething)oracommand(i.e.itaffectsstate).Botharemutuallyexclusive.Soacommandisnotsupposedtoretu

php - 在 laravel5.1 中使用 FileSystem 上传文件?

我想在laravel中上传文件,我只使用本地服务器而不是任何云存储。从doc中,我找到了两个与文件上传相关的方法,普通方法(Request::file('file')->move(dest,filename))使用Filesystem但我无法理解这些方法之间的实际区别?如果我用的是普通方法,$file->move('path',$fileName);这里路径应该放在哪里,storage/apporpublic/uploads(new)?如何使用文件系统上传文件? 最佳答案 “正常”方法允许您仅将上传的文件保存在您选择的任何位置的本地