草庐IT

laravel-censor

全部标签

PHP/Laravel - 无法启动抽象类的扩展

我对在PHP中使用抽象类和接口(interface)还很陌生。我正在尝试启动一个抽象类的扩展,但它不起作用。这可能是我遇到的Laravel特定问题。是这样的:我有一个界面我有一个实现接口(interface)的抽象类我有扩展抽象类的“常规”类我尝试实现这个类这是界面:这是抽象类:validator=$validator;}publicfunctionwith(array$data){$this->data=$data;return$this;}publicfunctionpasses(){$validator=$this->validator->make($this->data,$th

php - 按下后退按钮 Laravel 注销失败

使用Laravel注销方法从我的Laravel应用程序注销时:publicfunctiongetLogout(){Auth::logout();returnRedirect::to('users/login')->with('message','Yourhavesuccessfullyloggedout');}我已成功注销,但点击后退按钮后,我仍然可以访问我的帐户。知道如何解决这个问题吗?我是laravel的新手,所以我不确定我的问题是否有意义。好吧,在纯PHP中,手动将session重置为null对我来说总是可以完成这项工作。 最佳答案

php - 基于其他用户输入的 Laravel 验证输入

我有一个用于提交类别的表单。(新建,编辑)RootComputer...parent_id中除0、root外的每一个id都是数据库中的一个类别id;我想要一个验证,上面写着:如果parent_id不为0,则检查其是否为类别表中的有效ID。(0是根而不是数据库中的ID)我如何使用Laravel验证规则来做到这一点。 最佳答案 我以前没有用过Sometimes。但请在下面尝试。目前无法测试自己。/*Thisisuntestedcode*/$validation->sometimes('parent_id','exists:categor

php - laravel包中路由声明的顺序

我做了一个包含路由的laravel包,它是一个特殊的路由,可以捕获大量可能的url。我不希望我的路由优先于主应用程序中声明的其他包或路由。如何确保我的路由是最后声明的路由? 最佳答案 路由按照它们在routes.php中列出的顺序进行评估。只需确保这条路线是数组中的最后一条即可。更新我相信你可以在App::before过滤器中注册路由,它会在所有用户路由之后注册它。 关于php-laravel包中路由声明的顺序,我们在StackOverflow上找到一个类似的问题:

php - 与 PHP 共享 Laravel 身份验证/ session

我正在尝试将Laravel身份验证与许多简单的HTML/Javascript应用程序结合使用。我认为它的理想工作方式是这样的:用户访问简单的HTML应用简单的HTML应用程序包含一个PHP文件,该文件检查用户已通过身份验证。如果不是这种情况,用户将被发送到Laravel应用程序登录,如果用户已登录,他可以简单地使用该应用程序。用户通过Laravel登录并被重定向回HTML应用程序,此过程将在此处重新开始。我遇到的问题是检查用户是否登录到PHP脚本中。Laravelssession在那里不可用(通过session_start()和$_SESSION["auth"]=true共享它只会将变

php - 在 Laravel 4 中验证单选按钮

我在验证Laravel中的单选按钮时遇到问题。在我的形式中有一个性radio。男性和女性现在,我不知道应该如何使用laravel的内置验证规则来验证它们。 最佳答案 去使用in规则[link].像这样定义规则$rules=['sex'=>'required|in:male,female',];但是由于只有两个选项(男性和女性),单选按钮不允许您选择其他选项,因此提交表单后,只会出现以下情况:1,没有选择-没有值(value)2、选某物——八公,或母。这样就足够了$rules=['sex'=>'required',];编辑最后,我会选

php - 在 Laravel 4.1 中使用 Eloquent ORM 在同一个表中查询关系

我刚刚发现Laravel,并开始使用EloquentORM。但我遇到了以下一个小问题。我有三个具有以下结构和数据的表:wordsid|language_id|parent_id|word-------------------------------------------1|1|0|Welcome-------------------------------------------2|2|1|Bienvenue-------------------------------------------documentsid|title---------------------1|HelloW

php - 通过插件向 laravel 添加路由

我正在设计一个特定的网络框架,允许我们的团队将新组件添加为插件,然后允许客户使用控制面板添加这些插件或模块。使用CodeIgniter事情很简单,只需将Controller复制到controllers文件夹中,客户端模块将通过URLapp/index.php/module/function找到它的路径但是Laravel不允许这样的动态路由。有没有不用手动编辑routes.php来扩展路由配置的方法? 最佳答案 您可以简单地在服务提供商的“引导”方法中添加您想要的任何路由:publicfunctionboot(){$this->app

php - 如何在没有 php Artisan serve 的情况下查看 laravel View

如何在没有artisan命令CLI的情况下查看LaravelView。我的托管服务提供商没有CLI,我只能访问FTP,要运行Laravel我必须在CLI:phpartisanserve--port=8080--host=0.0.0.0如果没有这个命令,我如何获取View?谢谢。 最佳答案 phpartisanserve不用于生产环境,因为它在网络服务器中使用PHP5构建。如果您使用的是托管服务提供商,他们可能运行Apache,您可以通过Apache提供您的应用程序。看看thedocumentationonphp.net如果您想了解更

php - Laravel 中度错误保存()

在下面的示例代码中,我将如何缓和Eloquent无法保存或更新字段或断开SQL连接等错误?$user=newUser;$user->name='John';$user->save(); 最佳答案 eloquent的save()方法在失败时返回一个bool值,在成功时返回一个集合对象,因此如果save()方法返回false则可以显示错误;例如:$user=newUser;$user->name='John';if($user->save()){returnRedirect::to('users')->with('message',sp