سلام
خسته نباشید
من route pdf را بصورت زیر تعریف کردم
Route::prefix('admin')->middleware(['auth' , 'web'])->group(function (){
Route::resource('users' , 'User\UserController');
//Restoring a Soft Deleted record
Route::post('/rooms/joining/{uuid}', [ \App\Http\Controllers\Admin\Room\RoomController::class,'joining'])->name('rooms.joining')->withoutMiddleware('auth');
Route::post('/users/restore/{id}', 'User\UserController@restore')->name('users.restore');
Route::get('users/{user}/permissions' , 'User\PermissionController@create')->name('users.permissions')->middleware('can:staff-user-permissions');
Route::post('users/{user}/permissions' , 'User\PermissionController@store')->name('users.permissions.store')->middleware('can:staff-user-permissions');
Route::get('/rooms/getRecordings', [ \App\Http\Controllers\Admin\Room\RoomController::class,'getRecordings'])->name('rooms.getRecordings');
Route::get('/rooms/allowToStart', [ \App\Http\Controllers\Admin\Room\RoomController::class,'allowToStart'])->name('rooms.allowToStart');
Route::resource('rooms' , 'Room\RoomController');
Route::get('/','Room\RoomController@panelRoom');
Route::post('/rooms/start', 'Room\RoomController@start')->name('rooms.start');
Route::resource('permissions' , 'PermissionController');
Route::resource('roles' , 'RoleController');
Route::get('/pdf', 'HtmlController@html')->name('pdf');
});
میخوام وقتی به روی دکمه ی دانلود pdf کلیک میکنه بره به این route
<li class="nav-item">
<a href="https://roocket.ir/{{ route('admin.pdf') }}" class="nav-link">
<i class="fa fa-circle-o nav-icon"></i>
<p>دانلود pdf</p>
</a>
</li>
htmlcontroller ام هم به صورت زیر است
public function html()
{
$content='<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
body {
width: 100%;
height: 100%;
margin: 20px;
padding: 0;
background-color: #FAFAFA;
}
</style>
</head>
<body>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body table-responsive p-0" style="direction: rtl">
<table class="table table-striped">
<thead>
<tr>
<td><b>Show Name</b></td>
<td><b>Series</b></td>
<td><b>Lead Actor</b></td>
</tr>
</thead>
<tbody>
<tr>
<td>
"عطیه"
</td>
<td>
"قادری"
</td>
<td>
"7"
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</body>
</html>';
$html=Html::create([
'htmlFile'=> $content
]);
$pdf = PDF::loadHTML($html->htmlFile);
return $pdf->download();
}
اما همش ارور 404 دارم که میگه روت رو نمی شناسه
ممنون میشم راهنماییم کنید که ایرادم کجاست🌺
Route::get('/pdf', 'HtmlController@html')->name('pdf');
@samanzdev
سلام
مگه روت بالا به این مسیر نمیره؟
میشه راهنماییم کنید لطفا
شاید پاسخ شما همینجا باشد
@samanzdev
نه این روت رو نیاورد
یعنی باید به این صورت بنویسم؟
Route::get('pdf', 'HtmlController@html')->name('pdf');@samanzdev
آخه من prefix ای به اسم admin رو ایجاد کردم
الان به این شکل هم که نوشتم بازم ارور 404 داد
@samanzdev
امکانش هست همین جا راهنماییم کنید لطفا
این اجازه رو ندارم بزرگوار
@samanzdev
درست شد
خیییییلی ممنووووونم🌺🌺🍀