我真的很感激一些帮助.我在这个论坛上发布了大量的解决方案,但我无法让它发挥作用.
我的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) 在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) 我正在寻找一种方法来进行查询,比较时间,早上 - 6 点到 9 点,白天 - 9 点到 12 点,晚上 12 - 5 点
现在,我正在使用select
html 中的一个选项
<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:00
与06:15
我有一个@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请求将被发送以包含该文件.
希望我明确表示,如果你不理解我,请告诉我.
手指交叉
我有一个数据库表,从API中获取一些信息.
列是
id datetime name
10011 2018-01-26 something
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是删除此条目,因为它现在是过去的日期.
有没有办法在Laravel中指定一个cron作业,它会自动删除列 - 它有一个条目,datetime
哪个是过去的?
有没有办法在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中实现这一目标?
在我的服务器中,我收到此错误消息
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)
但它仍然不起作用。
我该如何解决这个问题?
我无法为模型的属性赋值
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
我想知道是否有办法做到这一点。
我只想更改特定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属性之类的东西吗?
laravel ×8
php ×6
laravel-5 ×3
mysql ×3
ajax ×2
jquery ×2
blade ×1
cron ×1
css ×1
css3 ×1
eloquent ×1
html ×1
javascript ×1
laravel-5.3 ×1
laravel-5.4 ×1
permissions ×1
sql ×1