$str = 'test';
echo $str[0].$str[1].$str[2];
Route::post('/invoice/pdf', 'InvoiceController@getInvoice')->name('getInvoice');
<form role="form" action="{{ route('getInvoice') }}" method="post">
{{ csrf_field() }}
<input type="hidden" name="invoice_id" value="{{ $item->DocID }}">
<button type="submit" class="btn btn-link">скачать</button>
</form>
/**
* @param Request $request
*
* @return $this
*/
public function getInvoice(Request $request)
{
//валидируем
//подключаем пдф
$pdf = app('dompdf.wrapper');
//формируем пдф вью
$pdf->loadView('docs.invoice');
//возвращаем на скачивание
return $pdf->download('invoice.pdf');
}
<?php
// Получает содержимое файла в виде массива. В данном примере мы используем
// обращение по протоколу HTTP для получения HTML-кода с удаленного сервера.
$lines = file('http://www.example.com/');
// Осуществим проход массива и выведем содержимое в виде HTML-кода вместе с номерами строк.
foreach ($lines as $line_num => $line) {
echo "Строка #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}
// Второй пример. Получим содержание web-страницы в виде одной строки.
// См.также описание функции file_get_contents().
$html = implode('', file('http://www.example.com/'));
// Используем необязательный параметр flags (начиная с PHP 5)
$trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
?>
$filename = '/path/to/foo.txt';
if (file_exists($filename)) {
echo "Файл $filename существует";
} else {
echo "Файл $filename не существует";
}
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}