添加刀片php页面的链接

时间:2018-09-18 10:27:09

标签: php laravel laravel-5 laravel-blade

我为我的应用程序开发了几页。现在,我需要为这些页面添加链接。到目前为止,我是通过url浏览打开这些页面的。

我的web.php页面

// for books
Route::get('/book','BookController@create');
Route::post('/book','BookController@store');
Route::get('/book/{id}','BookController@edit');
Route::patch('/book/{id}', 'BookController@update');

// for ordered books
Route::get('/order','OrderedBookController@create');
Route::post('/order','OrderedBookController@store');
Route::get('/billSearch','OrderedBookController@searchBill');
Route::post('/billSearch','OrderedBookController@billPay');
Route::post('/billSearch/{id}', 'OrderedBookController@pay');

// for Books Out
Route::get('/booksout','BooksOutController@create');
Route::post('/booksout','BooksOutController@store');

与路线相对应的页面列表

book.blade.php
edit.blade.php
booksin.blade.php
booksout.blade.php

浏览这些页面的本地主机URL为::

http://127.0.0.1:8000/book
http://127.0.0.1:8000/order
http://127.0.0.1:8000/billSearch // for Route::get('/billSearch','OrderedBookController@searchBill');
http://127.0.0.1:8000/booksout

由于我通过路线而不是按页面浏览网页,因此如何在Web应用程序中创建链接?

3 个答案:

答案 0 :(得分:2)

使用route()url()函数。

例如在刀片视图中:

<a href="{{ route('book') }}"></a>

laravel docs中的更多内容

答案 1 :(得分:0)

只需插入您的路线,如下所示:

<a href="/book">Book</a> --> http://127.0.0.1:8000/book
<a href="/billSearch ">Bill Search</a> --> http://127.0.0.1:8000/billSearch 

答案 2 :(得分:0)

您可以使用以下两种方式之一在laravel中链接不同的页面

1:通过在刀片href href中包含您在路线中定义的网址

 Route::post('/billSearch', 'OrderedBookController@pay');

因此位于刀片服务器链接中

<a href="/billSeach"> </a>

2:使用路线名称

 Route::post('/billSearch', 'OrderedBookController@pay')->name('bill);

因此在您的刀片视图中

<a href="{{route('bill'}}"></a>