我正在尝试实现路径“ / stock / {{stock-> id}} / quantity”。 因此,我在resources / views / stocks /中创建了一个名为“ quantity”的文件夹。 而且我还创建了一个数量里面的index.blade.php文件。
” / stock / {{stock-> id}}“显示了库存的详细信息,即“ show.blade.php”
在“ show.blade.php”中,我已将链接放置到我的数量页面。下面给出的是代码。
<a href="/stocks/{{$stock->id}}/quantity">Quantity</a>
但是它不起作用。我做对了吗?
我确实添加了Route :: resource('quantity','QuanityController');到web.php请帮助某人! 这是我的控制器。
namespace App\Http\Controllers;
use App\Quanity;
use App\Stock;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
class QuanityController extends Controller
{
public function index()
{
return view('quanity.index');
}
}
答案 0 :(得分:1)
您应该在web.php中使用用户路由名称,不要在这样的参数route use中使用$符号。 最好给每条路径取不同的名称,以进行唯一标识。
void sort_words(char **w, int n) {
int i, j;
char *key;
for (i = 1; i < n; i++) {
key = w[i];
for (j = i - 1; j > 0 && strcmp(w[j], key) > 0; j--) {
w[j + 1] = w[j];
w[j] = key;
}
}
}
在刀片中使用路由名称和传递参数,如下所示:-
Route::get('/stocks/{stock_id}/quantity','QuanityController @index')->name('stock.quantity');
在控制器中接收该参数:-
<a href="{{ route('stock.quantity',$stock->id) }}">Quantity</a>