草庐IT

laravel-route-notes

全部标签

php - Facades Laravel 直接调用库

在没有laravel5的“门面”的情况下,我如何在没有库的情况下调用它https://github.com/barryvdh/laravel-dompdfPDF::loadHTML($html)->setPaper('a4')->setOrientation('landscape')->setWarnings(false)->save('myfile.pdf')returnPDF::loadFile(public_path().'/myfile.html')->save('/path-to/my_stored_file.pdf')->stream('download.pdf');我试过

php - Laravel 5 Eloquent,如何动态设置 cast 属性

在laravel5.1中有一个叫做属性转换的新特性,这里有详细的记录:http://laravel.com/docs/5.1/eloquent-mutators#attribute-casting我的问题是,可以动态地进行属性转换吗?例如,我有一个包含列的表:id|name|value|type|1|Test_Array|[somearray]|array|2|Test_Boolean|someboolean|boolean|可以设置value属性转换,取决于type字段,在写入(创建/更新)和获取中都有效? 最佳答案 您需要在您的

php - 为什么我的 laravel 5 将 html 渲染为字符串而不是 dom?

所以我写了如下路由:Route::get('/login',function(){returnView::make('login.form');});这是View:@extends('layouts.master')@section('content'){{Form::open(array('url'=>'login-submit','method'=>'POST'))}}{{Form::submit('AuthorizeWithAisisPlatform')}}{{Form::close()}}@stop这正是我在查看页面时看到的内容:嗯.....形式不应该很好......和实际形式

php - 更改 laravel 集合不会影响

我有一个用户模型,它有一个帖子集合。我想返回一组用户数据及其帖子,除了每个用户的特殊帖子作为json;为此,我使用了这段代码:$users=User::with('posts')->get();foreach($usersas$user){$user->posts=$user->posts->except($except_id);//$user->posts=null;//->>>alsothiscodedoesnotwork}return$users;但在输出中用户的帖子没有改变!!!已编辑:$except_id=$user->golden_post_id;

php - 将 Laravel $validation->messages() 转换为对象数组的优雅代码

通常,在Laravel中验证表单请求时,我们可以使用$validation->messages()访问错误。例如:object(Illuminate\Support\MessageBag)#184(2){["messages":protected]=>array(2){["email"]=>array(1){[0]=>string(40)"Theemailmustbeavalidemailaddress."}["password"]=>array(2){[0]=>string(41)"Thepasswordconfirmationdoesnotmatch."[1]=>string(43

php - Laravel 5.1 和分形 : including pivot table data on the transformer

表:contact、company和具有自定义数据透视属性的关系表company_contact(company_id,contact_id,is_main)Company和Contact具有多对多关系(belongsTo在两个模型上)。检索公司联系人时的预期输出:{"data":[{"id":1,"name":"JohnDoe","is_main":false},{"id":2,"name":"JaneDoe","is_main":true}]}当我使用?include=companies检索联系人列表时的预期输出:{"data":[{"id":1,"name":"JohnDoe",

php - Laravel 安装 Algolia 包

我正在尝试安装Algolialaravel包,但出现此错误:未找到特征“App\AlgoliaEloquentTrait”我按照此链接中的安装、配置和快速启动下的说明进行操作:https://github.com/algolia/algoliasearch-laravel#configuration我只是添加了useAlgoliaEloquentTrait;到我的一个模型。我在这里做错了什么? 最佳答案 你需要添加使用AlgoliaSearch\Laravel\AlgoliaEloquentTrait;在模型的开头。

php - 在 laravel 5.1 中更改请求默认数据库

我通过这种方式请求验证来自Controller操作的请求值:namespaceApp\Http\Requests;useApp\Http\Requests\Request;classAccountsRequestextendsRequest{/***Determineiftheuserisauthorizedtomakethisrequest.**@returnbool*/publicfunctionauthorize(){returnTRUE;}publicfunctionrules(){return['email'=>'email|required|max:255|unique:a

php - Laravel 5.1 auth attempt with extra parameters using default auth controller and middleware

如何使用默认身份验证Controller和中间件使用额外参数覆盖Laravel5.1身份验证尝试?假设我有一个状态为=active或inactive的额外字段。我该如何编写该尝试方法? 最佳答案 如documentation中所述您可以传递一个变量数组,它们的键是您要在数据库中验证值的列。$request->get('email'),'password'=>$request->get('password'),'active'=>$request->get('active')]);if($attempt){returnredirect

php - Laravel 5.1 防止 CSRF 不匹配抛出异常

这个问题在这里已经有了答案:LaravelcatchTokenMismatchException(6个答案)关闭7年前。我遇到了向用户抛出CSRF异常的问题。它们的发生是出于完全无辜的原因,例如,如果有人在最​​终提交表单时填写表单的时间太长,session已过期并且token不匹配。现在显然这是一个错误,但它不需要杀死所有东西并抛出异常。有没有办法让它设置一个闪现消息并重定向回原始页面。我不想禁用CSRF保护,我只想更优雅地处理错误。