Файлы включаются исходя из пути указанного файла, или, если путь не указан, используется путь, указанный в директиве include_path. Если файл не найден в include_path, include попытается проверить директорию, в которой находится текущий включающий скрипт и текущую рабочую директорию перед тем, как выдать ошибку.
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;
// псевдо
<template v-for="farm in farmDirecory" :key="farm.id">
<tr>
<td>{{farm.number}}</td>
</tr>
<template v-if="farm.annexes">
<tr><th>Приложения</th></tr>
<tr v-for="f in farm.annexes">
<td>{{f.number}}</td>
</tr>
</template>
</template>
x/{p1?}/{p2?}
- не делает p1 необязательным даже если обработчик function($p1=1, $p2=2)
`Route::middleware(['web','default_locale'])->prefix('/{language?}')
middleware не выполнится пока не будет указан language. // config/filesystems.php
'disks' => [
'temp' =>[
'driver'=>'local',
'root'=>sys_get_temp_dir()
],
dd(\Illuminate\Support\Facades\Storage::disk('temp')->listContents());
...
else {
header("HTTP/1.1 401 Bad Captcha");
echo "Вы не правильно ввели сумму чисел с картинки";
}
// http://php.net/manual/en/function.file-exists.php#75064
$file = 'http://www.domain.com/somefile.jpg';
$file_headers = @get_headers($file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
$exists = false;
}
else {
$exists = true;
}
var url = window.location.pathname;
var searchUrl = url.split('/').slice(0,-1).join('/')+'/';
/* все адреса на странице без указания документа должны заканчиваться на "/"
( /motherboards/ и /motherboards в данном случае - важное различие) */
$(".main_menu li a[href*='" + searchUrl + "']").
.closest('.main_menu li').addClass('active')
.end()
.parents('.main_menu>ul>li').addClass('active');
// это для формирования верного url через хелпер
public function getRouteKey()
{
return "{$this->id}-{$this->slug}";
}
public function resolveRouteBinding($value)
{
$keys = explode('-', $value);
return Watch::where(['id'=>$keys[0], 'slug'=>$keys[1]])
}
Route::get('/watch/{fullSlug}', 'WatchController@get');
public function get(Watch $fullSlug)
{
// fullSlug обязательно существует или 404 ещё до входа в контроллер
}
открываются по клику...
и
... на второй уже не переключиться по ховеру