小编Cow*_*irl的帖子

Ajax LARAVEL 419 POST错误

我真的很感激一些帮助.我在这个论坛上发布了大量的解决方案,但我无法让它发挥作用.

我的ajax电话是这样的

$(document).ready(function() {
    $("#company").click(function() {
        $.ajax({
            type: "POST",
            dataType:'html',
            url : "/company",
            success : function (data) {
                $("#result").html(data);
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我通过我的路线呼叫视图

Route::post('/company', 'Ajaxcontroller@loadContent');
Run Code Online (Sandbox Code Playgroud)

和控制器

public function loadContent()
    {
        return view('listing.company')->render();
    }
Run Code Online (Sandbox Code Playgroud)

我的company.blade.php是

    @foreach ($companies as $company)
            <div class="posting-description">
            <h5 class="header"><a href="#"></a>{{$company->name}}
            </h5>
            <h5 class="header"> {{$company->streetaddress}} {{$company->postalcode}}</h5>  
            <p class="header">
             <span class="red-text"> <?= $service; ?> </span> is available on <span class="green-text"><?php echo $date; ?></span>
           </p>
    @endforeach
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

POST http://127.0.0.1:8234/company 419 (unknown status)
Run Code Online (Sandbox Code Playgroud)

php ajax jquery laravel

45
推荐指数
3
解决办法
8万
查看次数

Laravel将密码重置链接发送给单独的身份验证保护

在Laravel 5.4中,有没有办法将密码重置链接发送到单独的身份验证保护而不是默认保护.我正在使用PasswordResetController以这种方式完成工作的默认值

 public function company(Request $request)
    {
        $this->validate(request(), [
            'email' => 'required|email',
        ]);
        $response = Password::sendResetLink([
            'email' => $request->email
        ]);

        //overridden if condition 
        if($response == "passwords.sent")
        {
        return back()->with('message','Password reset link has been sent, please check your email');
        }

        return back()->with('message', 'No such email address in our records, try again');
    } 
Run Code Online (Sandbox Code Playgroud)

sendResetLink()方法检查并将重置链接发送到默认保护,但我在auth.php被调用中定义了一个新的保护web

 'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'companies',
        ],
Run Code Online (Sandbox Code Playgroud)

sendResetLink 方法是这样的

  public function sendResetLink(array $credentials)
    {
        // …
Run Code Online (Sandbox Code Playgroud)

php authentication laravel laravel-5 laravel-5.4

7
推荐指数
2
解决办法
1944
查看次数

Laravel 查询某个时间范围

我正在寻找一种方法来进行查询,比较时间,早上 - 6 点到 9 点,白天 - 9 点到 12 点,晚上 12 - 5 点

现在,我正在使用selecthtml 中的一个选项

<select name="time" id="time">
          <option disabled value="">Choose A Time</option>
          <option value="06:00 - 09:00">Morning - 06:00 - 09:00 </option>
          <option value="10:00 - 13:00">Day - 10:00 - 13:00 </option>
          <option value="14:00 - 18:00">Evening - 14:00 - 18:00</option>
        </select>
Run Code Online (Sandbox Code Playgroud)

我试图像这样查询它,datetime我从数据库中获取它,就像2017-12-13 06:15:00

    $query->whereTime('datetime', '>=', $request->get('time').':00')                    
    });
Run Code Online (Sandbox Code Playgroud)

我不知道如何比较一段时间,比如06:00-09:0006:15

php mysql sql laravel

5
推荐指数
1
解决办法
2万
查看次数

Laravel @include通过ajax的刀片视图

我有一个@include一些内容的页面,我想@include使用ajax请求的刀片视图文件.我该怎么办

基本上,视图文件将从服务器获取项目,

**price.blade.php**
@foreach ($items as $item)
<div class="item-post">
  <div class="priceofitem">{{ $item->price }} </div>
Run Code Online (Sandbox Code Playgroud)

我想在我的标签部分中包含@include('price.blade.php')

<ul class="tabs">
<li><a href="#tab1">Prices </li>
<div id="tab1">@include('price.blade.php')</div>
Run Code Online (Sandbox Code Playgroud)

我不希望在加载时自动包含该视图文件,因为我不想加载该选项卡的内容,除非用户点击它,如果用户想要价格而不是用户点击该选项卡,以及AJAX请求将被发送以包含该文件.

希望我明确表示,如果你不理解我,请告诉我.

手指交叉

javascript ajax jquery laravel blade

4
推荐指数
2
解决办法
9940
查看次数

Laravel会自动删除过去日期的表记录

我有一个数据库表,从API中获取一些信息.

列是

id     datetime     name
10011  2018-01-26  something
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是删除此条目,因为它现在是过去的日期.

有没有办法在Laravel中指定一个cron作业,它会自动删除列 - 它有一个条目,datetime哪个是过去的?

php mysql cron laravel laravel-5

4
推荐指数
1
解决办法
2832
查看次数

Laravel可选WHERE子句

有没有办法在Laravel中实现可选的WHERE,这是我的查询

$people = \App\people::query()
        -> select ('people.name', 'people.username', 'price', 'service','people.city', 'people.streetaddress', 'people.postalcode', DB::raw("GROUP_CONCAT(DATE_FORMAT(datetime, '%H:%i')) as times"))
        -> groupBy('people') 
        -> leftjoin ('services' , 'people.id', '=', 'services.people_id')
        -> leftjoin ('imagesforpeople' , 'people.id', '=', 'imagesforpeople.people_id')
        -> whereDate ('datetime', '=', $request->get('date'))
        -> whereTime ('datetime', '=', $request->get('time'))
        -> get();
Run Code Online (Sandbox Code Playgroud)

在这里,我希望这一行是可选的

-> whereTime ('datetime', '=', $request->get('time'))
Run Code Online (Sandbox Code Playgroud)

因此,如果搜索不包含时间,它将完全忽略此行查询.

whereDate是必需的,但不需要whereTime.如果获得时间请求,它将查询时间,但如果未获得时间请求,则将忽略whereTime查询,并仅显示whereDate的结果.

我怎样才能在Laravel中实现这一目标?

php mysql laravel laravel-5.3

3
推荐指数
2
解决办法
2469
查看次数

无法在 Laravel 目录中写入

在我的服务器中,我收到此错误消息

Unable to write in the "/home/company/blog/public/img" directory
Run Code Online (Sandbox Code Playgroud)

当我尝试在控制器中上传这样的图像时

$file = $request->file('img');
        $name = time() . '-' . $file->getClientOriginalName();
        $file->move(public_path() .'/img/', $name);
        $company = company::where('username', $username)->first();
        $company->images()->create(['path' => "/{$name}"]);
Run Code Online (Sandbox Code Playgroud)

我知道这是关于授予我尝试过的权限

chmod 755 /home/company/blog/public/img
Run Code Online (Sandbox Code Playgroud)

但它仍然不起作用。

我该如何解决这个问题?

php permissions laravel

2
推荐指数
1
解决办法
7212
查看次数

Laravel Eloquent 无法为模型的关系属性赋值

我无法为模型的属性赋值

App\person::find(1)->plan
Run Code Online (Sandbox Code Playgroud)

这个命令给了我类似 artisantinker 的东西

     id: 1,
     name: "name",
     description:"",
Run Code Online (Sandbox Code Playgroud)

我正在尝试指定一个值description

App\person::find(1)->plan->description='something'
Run Code Online (Sandbox Code Playgroud)

它输出

'something'
Run Code Online (Sandbox Code Playgroud)

但它没有将其保存在描述中,我仍然明白这一点

     id: 1,
     name: "name",
     description:"",
Run Code Online (Sandbox Code Playgroud)

我尝试了几个命令,但没有任何效果

App\person::find(1)->plan->description='something'->save();
App\person::find(1)->plan->description->save('something');
Run Code Online (Sandbox Code Playgroud)

我做错了吗?是的,模型的属性已设置为fillable

laravel eloquent laravel-5

1
推荐指数
1
解决办法
1196
查看次数

CSS更改一个类的单个元素,而无需使用其他类名

我想知道是否有办法做到这一点。

我只想更改特定CSS类的单个属性,而不必再次复制它并分配不同的类名。

所以,如果我有这堂课

<div class="example">I am a red font with properties </div>
Run Code Online (Sandbox Code Playgroud)

这是CSS

.example {
font-size:2em;
font-color:red;
padding:2%;
display:inline;
//other several properties }
Run Code Online (Sandbox Code Playgroud)

现在,我想在另一个div中使用example类,但是我只希望字体为绿色。我不想复制相同的属性,而只是分配不同的类名,

<div class="example2">I am a green font with properties </div>
Run Code Online (Sandbox Code Playgroud)

同样,example2与example相同,但是只有字体颜色会改变

这是CSS

.example2 {
 font-size:2em;
 font-color:green;
 padding:2%;
 display:inline;
 //other several properties same as example class
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以导入CSS属性,而无需对其进行复制和重命名?就像是

<div class="example" onlychange="font-color:green">
           I am a green font with properties </div>
Run Code Online (Sandbox Code Playgroud)

有什么技术可以实现诸如onlychange属性之类的东西吗?

html css css-selectors css3

0
推荐指数
1
解决办法
2457
查看次数