@ali.bayat
@khanzadimahdi
من در view یک کدی دارم که میخوام متعییر$suggent->idرو ببرم داخل کنترلر میشه روشش رو بگید
کدم
{{Url('show/'.$suggent->id.'/'.$t)}}سلام دوست عزیز .
شما باید اول یک روت مشخص بکنید که اون روت پارامتر دریافت بکنه و بعد متصلش بکنی به کنترلر مورد نظر و داخل کنترلر متغیر رو میتونید دریافت کنید .
مثلا :
Route::get('/show/{id}','MyController@MyMethod')->name('show');
و بعد داخل ویو بصورت زیر متغیر رو با استفاده از متد route و پارامتر دومش ارسال میکنید به اون روت تعریف شده
<a href="https://roocket.ir/{{route('show', $suggent->id)}}">{{ $suggent->name }}</a>
سپس داخل کنترلر MyControlelr و متد MyMethod اینطوری میتونید به متغیری که پاس داده شده دسترسی پیدا کنید
مثلا :
class MyController extends Controller {
public function MyMethod($harchizi){
return $harchizi;
}
}
این متغیر harchizi که داخل کنترلر هست در واقع همون آیدی هست ک از روت ارسال میشه حالا میتونه اسمش هرچیزی باشه !
امیدوارم درست متوجه شده باشم و راهنمایی مفید بوده باشه !
شاید پاسخ شما همینجا باشد
@ali.bayat
من این متغییر رو داخل forقرار دادم میشه داخل seesionقرار بدم و هر جا خواستم بفرستم اگه میشه چطوری بگم هر دفعه که forاجرا میشه مقدار رو بفرسته
سلام خوبی
@SobhanDadkhah
چرا تو برنامه نویسی انقدر سخت میگیرین ؟
خیلی راحت عمل کنید.
برای پاس دادن به کانترولر اول تو فایل web.php
Route::get('/{id}', '\App\Http\Controllers\Book@index');
و تو فایل کانترولر راحت ازش استفاده کن
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class Book extends Controller
{
public function index($id)
{
// return view('index',['p' => $id]);
}
}
زیاد تو برنامه نویسی سخت گیر نشو ;)
اگه هم کارت راه افتاد به عنوان بهترین پاسخ ثبت کن