Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте.
@foreach($products as $product)
<div class="element">
<div class="productname" align="center">
{{ $product->name }}
</div>
<img src="design/images/add.png" id="mini" />
<div class="added_text">
{{ $id = $product->id}}
<a href="{{ URL::to('tools', $product->id); }}"> Добавить </a>
</div>
</div>
@endforeach
Необходимо передать $product->id в один из методов контроллера. Как это сделать?
Такая же проблема
Изменено Tony_m (19.05.2014 22:23:47)
Не в сети
Я передавал так в форме:
{{ Form::model($user, array('action' => array('ToolsController@method', $user['id']))) }}
Route::post('users/{id}', array(
'as' => 'tools',
'uses' => 'ToolsController@method'
));
public function saveUser($id){
$new = $id;
}
Не в сети
Но должны же быть более адекватные методы, чтобы сделать это....
Не в сети
Это адекватно. Просто я не знаю как принять эту переменную. Какой синтаксис в роутах и контроллерах?
Не в сети
Вот что происходит в роутах:
Route::get('tools/{id}', 'BasketController@addToBasket');
И в самом контроллере:
class BasketController extends BaseController {
public function addToBasket($id)
{
echo $id;
}
}
Но так ничего не работает. Еще и NFE... Что я делаю не так?
Страницы 1