A method for sidelink, SL, implementation, the method being performed by a first terminal which is executing an SL communication with a second terminal, and the method comprising: obtaining the number of resource bits of a medium access control, MAC, protocol data unit, PDU; and reporting the MAC PDU comprising reporting SL buffer status report, BSR, in preference to uplink, UL, BSR according to the number of the resource bits of the MAC PDU; wherein reporting the SL BSR in preference to the UL BSR according to the number of the resource bits of the MAC PDU comprises: in case that the number of resource bits does not satisfy a condition that a first SL BSR and the UL BSR are able to be fully carried, adding the first SL BSR to the MAC PDU first and then adding part of the UL BSR to the MAC PDU to enable that in the MAC PDU the first SL BSR is contained first and then part of the UL BSR is contained; wherein the first SL BSR is data satisfying a set condition in the SL BSR, wherein the set condition comprises that an attribute associated with the SL BSR satisfies an attribute requirement, wherein the attribute associated with the SL BSR comprises an attribute of a logical channel or an attribute of a logical channel group; and in case that the number of the resource bits of the MAC PDU satisfies a condition that the first SL BSR and the UL BSR are able to be fully carried, adding the first SL BSR to the MAC PDU first and then adding the UL BSR to the MAC PDU to enable that in the MAC PDU the first SL BSR is contained first and then the UL BSR is contained. obtaining the number of resource bits of a medium access control, MAC, protocol data unit, PDU; and reporting the MAC PDU comprising reporting SL buffer status report, BSR, in preference to uplink, UL, BSR according to the number of the resource bits of the MAC PDU; wherein reporting the SL BSR in preference to the UL BSR according to the number of the resource bits of the MAC PDU comprises: in case that the number of resource bits does not satisfy a condition that a first SL BSR and the UL BSR are able to be fully carried, adding the first SL BSR to the MAC PDU first and then adding part of the UL BSR to the MAC PDU to enable that in the MAC PDU the first SL BSR is contained first and then part of the UL BSR is contained; wherein the first SL BSR is data satisfying a set condition in the SL BSR, wherein the set condition comprises that an attribute associated with the SL BSR satisfies an attribute requirement, wherein the attribute associated with the SL BSR comprises an attribute of a logical channel or an attribute of a logical channel group; and in case that the number of the resource bits of the MAC PDU satisfies a condition that the first SL BSR and the UL BSR are able to be fully carried, adding the first SL BSR to the MAC PDU first and then adding the UL BSR to the MAC PDU to enable that in the MAC PDU the first SL BSR is contained first and then the UL BSR is contained. in case that the number of resource bits does not satisfy a condition that a first SL BSR and the UL BSR are able to be fully carried, adding the first SL BSR to the MAC PDU first and then adding part of the UL BSR to the MAC PDU to enable that in the MAC PDU the first SL BSR is contained first and then part of the UL BSR is contained; wherein the first SL BSR is data satisfying a set condition in the SL BSR, wherein the set condition comprises that an attribute associated with the SL BSR satisfies an attribute requirement, wherein the attribute associated with the SL BSR comprises an attribute of a logical channel or an attribute of a logical channel group; and in case that the number of the resource bits of the MAC PDU satisfies a condition that the first SL BSR and the UL BSR are able to be fully carried, adding the first SL BSR to the MAC PDU first and then adding the UL BSR to the MAC PDU to enable that in the MAC PDU the first SL BSR is contained first and then the UL BSR is contained.